libyggdrasil
v1.0.0
|
SPI abstraction implementation for Midgard. More...
Go to the source code of this file.
Classes | |
struct | spi_t |
SPI handle type. More... | |
Enumerations | |
enum | SPIMode { SPIMode_0 = 0b00, SPIMode_1 = 0b01, SPIMode_2 = 0b10, SPIMode_3 = 0b11 } |
SPI modes. More... | |
Functions | |
C_LINKAGE bool | yggdrasil_SPI_Init (spi_t spi) |
SPI initialization. More... | |
C_LINKAGE bool | yggdrasil_SPI_Deinit (spi_t spi) |
SPI deinitialization. More... | |
C_LINKAGE void | yggdrasil_SPI_Write (spi_t spi, void *data, size_t size) |
SPI write. More... | |
C_LINKAGE void | yggdrasil_SPI_Read (spi_t spi, void *data, size_t size) |
SPI read. More... | |
C_LINKAGE void | yggdrasil_SPI_SetMode (spi_t spi, enum SPIMode mode) |
Set the spi mode (CPOL and CPHA) More... | |
SPI abstraction implementation for Midgard.
enum SPIMode |
SPI deinitialization.
spi | SPI handel |
SPI initialization.
spi | SPI handel |
SPI read.
spi | SPI handle | |
[out] | data | Received data |
size | Size of the data to receive |
Set the spi mode (CPOL and CPHA)
spi | SPI handle |
mode | SPI mode |