SPI library functions.
More...
|
| int | spi_init (uint8_t channel) |
| | Initialises the spidev interface.
|
| |
| int | spi_config (int fd, uint8_t mode, uint8_t bits, uint32_t speed, uint16_t delay) |
| | Configures the spidev interface.
|
| |
| int | spi_config_default (int fd) |
| | Configures the spidev interface with default values.
|
| |
| int | spi_transfer (int fd, uint8_t txbuf[], uint8_t rxbuf[], uint8_t len) |
| | Initiates SPI transfers.
|
| |
SPI library functions.
| int spi_config |
( |
int |
fd, |
|
|
uint8_t |
mode, |
|
|
uint8_t |
bits, |
|
|
uint32_t |
speed, |
|
|
uint16_t |
delay |
|
) |
| |
Configures the spidev interface.
- Parameters
-
| fd | File descriptor to use, can be acquired via spi_init() |
| mode | SPI mode |
| bits | Number of bits |
| speed | Bus speed |
| delay | Amount of delay |
- Returns
- 1 for success, -1 for failure
Definition at line 116 of file pi_spi.c.
| int spi_config_default |
( |
int |
fd | ) |
|
Configures the spidev interface with default values.
- Parameters
-
| fd | File descriptor to use, can be acquired via spi_init() |
- Returns
- 1 for success, -1 for failure
Definition at line 155 of file pi_spi.c.
| int spi_init |
( |
uint8_t |
channel | ) |
|
Initialises the spidev interface.
- Parameters
-
| channel | SPI channel to use (0 or 1) |
- Returns
- 1 for success, -1 for failure
Definition at line 53 of file pi_spi.c.
| int spi_transfer |
( |
int |
fd, |
|
|
uint8_t |
txbuf[], |
|
|
uint8_t |
rxbuf[], |
|
|
uint8_t |
len |
|
) |
| |
Initiates SPI transfers.
- Parameters
-
| fd | File descriptor to use, can be acquired via spi_init() |
| txbuf | Transmit buffer array |
| rxbuf | Receive buffer array |
| len | Length of transfer |
- Returns
- 1 for success, -1 for failure
Definition at line 175 of file pi_spi.c.