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
40 int spi_config (
int fd, uint8_t mode, uint8_t bits, uint32_t speed, uint16_t delay);
42 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(uint8_t channel)
Initialises the spidev interface.