29 #include <linux/spi/spidev.h> 33 #define SPI_DEFAULT_MODE 0 34 #define SPI_DEFAULT_BPW 8 35 #define SPI_DEFAULT_SPEED 1000000 36 #define SPI_DEFAULT_DELAY 10 41 int spi_config (
int fd, uint8_t mode, uint8_t bits, uint32_t speed, uint16_t delay);
43 int spi_transfer (
int fd, uint8_t txbuf[], uint8_t rxbuf[], uint8_t len);
int spi_config(int fd, uint8_t mode, uint8_t bits, uint32_t speed, uint16_t delay)
Configures the spidev interface.
int spi_transfer(int fd, uint8_t txbuf[], uint8_t rxbuf[], uint8_t len)
Initiates SPI transfers.
int spi_config_default(int fd)
Configures the spidev interface with default values.
int spi_init_name(char *devname)
Initialises the spidev interface for the sysfs entry specified by the devname parameter.
int spi_init(uint8_t channel)
Initialises the spidev interface.