44 extern SPI_HandleTypeDef hspi2;
117 void sd_spi2_init(
void);
119 SPI_HandleTypeDef *spi);
135 #error "Multiple inclusion of sd_spi.h" sd_spi_state
SPI state enumeration.
Definition: sd_spi.h:65
uint8_t len
Definition: sd_spi.h:89
SPI device structure.
Definition: sd_spi.h:98
SPI packet structure.
Definition: sd_spi.h:87
Character buffer structure.
Definition: sd_buffer.h:102
enum sd_spi_error sd_spi_rx_init(struct sd_spi_dev *dev, struct sd_cbuf *rx_buff)
SPI Receive Interrupt Initialization Enable and prepare the SPI to receive on interrupt.
Definition: sd_spi.c:197
enum sd_spi_error sd_spi_dev_init(struct sd_spi_dev *dev, SPI_HandleTypeDef *spi)
SPI Device Initialization Initialize SPI device structure.
Definition: sd_spi.c:173
void sd_spi_irqhandler(struct sd_spi_dev *dev)
SPI Interrupt Handler Handle interrupt events on the spi peripheral.
Definition: sd_spi.c:261
struct sd_spi_dev spi2_dev
Definition: sd_spi.c:71
SPI_HandleTypeDef * spi
Definition: sd_spi.h:99
sd_spi_error
SPI error enumeration.
Definition: sd_spi.h:53
enum sd_spi_state state
Definition: sd_spi.h:103
uint8_t * pload
Definition: sd_spi.h:90
uint8_t hdr
Definition: sd_spi.h:88
struct sd_cbuf * rx_buff
Definition: sd_spi.h:100
uint8_t error
Definition: sd_spi.h:104
struct sd_spi_packet * pkt
Definition: sd_spi.h:102
sd_spi_rx_state
SPI receive state enumeration.
Definition: sd_spi.h:77
enum sd_spi_rx_state rx_state
Definition: sd_spi.h:101