libyggdrasil
v1.0.0
|
SPI abstraction implementation for Midgard. More...
#include <yggdrasil.h>
#include <cpp/common/attributes.hpp>
#include <cpp/common/types.hpp>
#include <cpp/common/utils.hpp>
#include <c/midgard/driver/spi.h>
#include <math.h>
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, SPIMode mode) |
Set the spi mode (CPOL and CPHA) More... | |
SPI abstraction implementation for Midgard.
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 |