|
Hardware Abstraction Layer for FreeRTOS
|

Go to the source code of this file.
Macros | |
| #define | SPI_ALREDY_INITED 1 |
| #define | spi_lock(u, w, e) |
| #define | spi_unlock(u, e) |
| #define | SPI_ADDDEV(ns, p) HAL_ADDDEV(spi, ns, p) |
| #define | SPI_GET_DEV(index) HAL_GET_DEV(spi, index) |
| #define | SPI_OPS(ns) |
| #define | SPI_INIT_DEV(ns) |
| #define | SPI_INIT(ns, index, mode, opt) struct spi *spi_init(uint32_t index, enum spi_mode mode, struct spi_opt *opt) |
| #define | SPI_DEINIT(ns, s) int32_t spi_deinit(struct spi *s) |
| #define | SPI_SET_CALLBACK(ns, s, callback, data) int32_t spi_setCallback(struct spi *s, bool (*callback)(struct spi_slave *slave, void *data), void *data) |
| #define | SPI_SLAVE_INIT(ns, s, options) struct spi_slave *spiSlave_init(struct spi *s, struct spi_opt *options) |
| #define | SPI_SLAVE_DEINIT(ns, s) int32_t spiSlave_deinit(struct spi_slave *s) |
| #define | SPI_SLAVE_TRANSFER(ns, s, sendData, recvData, len, waittime) int32_t spiSlave_transfer(struct spi_slave *s, uint16_t *sendData, uint16_t *recvData, uint32_t len, TickType_t waittime) |
| #define | SPI_SLAVE_SEND(ns, s, data, len, waittime) int32_t spiSlave_send(struct spi_slave *s, uint16_t *data, uint32_t len, TickType_t waittime) |
| #define | SPI_SLAVE_RECV(ns, s, data, len, waittime) int32_t spiSlave_recv(struct spi_slave *s, uint16_t *data, uint32_t len, TickType_t waittime) |
| #define | SPI_SLAVE_TRANSFER_ISR(ns, s, sendData, rescvData, len) int32_t spiSlave_transferISR(struct spi_slave *s, uint16_t *sendData, uint16_t *recvData, uint32_t len) |
| #define | SPI_SLAVE_SEND_ISR(ns, s, data, len) int32_t spiSlave_sendISR(struct spi_slave *s, uint16_t *data, uint32_t len) |
| #define | SPI_SLAVE_RECV_ISR(ns, s, data, len) int32_t spiSlave_recvISR(struct spi_slave *s, uint16_t *data, uint32_t len) |
Functions | |
| int32_t | spi_genericInit (struct spi *spi) |
| HAL_DEFINE_GLOBAL_ARRAY (spi) | |
| #define SPI_ADDDEV | ( | ns, | |
| p | |||
| ) | HAL_ADDDEV(spi, ns, p) |
| #define SPI_ALREDY_INITED 1 |
| #define SPI_DEINIT | ( | ns, | |
| s | |||
| ) | int32_t spi_deinit(struct spi *s) |
| #define SPI_GET_DEV | ( | index | ) | HAL_GET_DEV(spi, index) |
| #define SPI_INIT | ( | ns, | |
| index, | |||
| mode, | |||
| opt | |||
| ) | struct spi *spi_init(uint32_t index, enum spi_mode mode, struct spi_opt *opt) |
| #define SPI_INIT_DEV | ( | ns | ) |
| #define spi_lock | ( | u, | |
| w, | |||
| e | |||
| ) |
| #define SPI_OPS | ( | ns | ) |
| #define SPI_SET_CALLBACK | ( | ns, | |
| s, | |||
| callback, | |||
| data | |||
| ) | int32_t spi_setCallback(struct spi *s, bool (*callback)(struct spi_slave *slave, void *data), void *data) |
| #define SPI_SLAVE_DEINIT | ( | ns, | |
| s | |||
| ) | int32_t spiSlave_deinit(struct spi_slave *s) |
| #define SPI_SLAVE_INIT | ( | ns, | |
| s, | |||
| options | |||
| ) | struct spi_slave *spiSlave_init(struct spi *s, struct spi_opt *options) |
| #define SPI_SLAVE_RECV | ( | ns, | |
| s, | |||
| data, | |||
| len, | |||
| waittime | |||
| ) | int32_t spiSlave_recv(struct spi_slave *s, uint16_t *data, uint32_t len, TickType_t waittime) |
| #define SPI_SLAVE_RECV_ISR | ( | ns, | |
| s, | |||
| data, | |||
| len | |||
| ) | int32_t spiSlave_recvISR(struct spi_slave *s, uint16_t *data, uint32_t len) |
| #define SPI_SLAVE_SEND | ( | ns, | |
| s, | |||
| data, | |||
| len, | |||
| waittime | |||
| ) | int32_t spiSlave_send(struct spi_slave *s, uint16_t *data, uint32_t len, TickType_t waittime) |
| #define SPI_SLAVE_SEND_ISR | ( | ns, | |
| s, | |||
| data, | |||
| len | |||
| ) | int32_t spiSlave_sendISR(struct spi_slave *s, uint16_t *data, uint32_t len) |
| #define SPI_SLAVE_TRANSFER | ( | ns, | |
| s, | |||
| sendData, | |||
| recvData, | |||
| len, | |||
| waittime | |||
| ) | int32_t spiSlave_transfer(struct spi_slave *s, uint16_t *sendData, uint16_t *recvData, uint32_t len, TickType_t waittime) |
| #define SPI_SLAVE_TRANSFER_ISR | ( | ns, | |
| s, | |||
| sendData, | |||
| rescvData, | |||
| len | |||
| ) | int32_t spiSlave_transferISR(struct spi_slave *s, uint16_t *sendData, uint16_t *recvData, uint32_t len) |
| #define spi_unlock | ( | u, | |
| e | |||
| ) |
| HAL_DEFINE_GLOBAL_ARRAY | ( | spi | ) |
| int32_t spi_genericInit | ( | struct spi * | spi | ) |