44#ifndef neorv32_spi_irq_h
45#define neorv32_spi_irq_h
50 ({ __typeof__ (a) _a = (a); \
51 __typeof__ (b) _b = (b); \
int neorv32_spi_rw_busy(t_neorv32_spi *self)
Definition neorv32_spi_irq.c:139
int neorv32_spi_rw(t_neorv32_spi *self, uint8_t csn, void *spi, uint32_t len)
Definition neorv32_spi_irq.c:109
void neorv32_spi_init(t_neorv32_spi *self)
Definition neorv32_spi_irq.c:53
void neorv32_spi_isr(t_neorv32_spi *self)
Definition neorv32_spi_irq.c:69
Definition neorv32_spi_irq.h:56
uint8_t uint8Csn
Definition neorv32_spi_irq.h:58
uint8_t * ptrSpiBuf
Definition neorv32_spi_irq.h:57
volatile uint32_t uint32Read
Definition neorv32_spi_irq.h:62
uint16_t uint16Fifo
Definition neorv32_spi_irq.h:59
volatile uint8_t uint8IsBusy
Definition neorv32_spi_irq.h:63
uint32_t uint32Total
Definition neorv32_spi_irq.h:60
volatile uint32_t uint32Write
Definition neorv32_spi_irq.h:61