25 #ifndef LIBMIRA_SPI_H_ 26 #define LIBMIRA_SPI_H_ 90 void mira_spi_transfer(uint8_t* source, uint8_t* destination, uint16_t src_length, uint16_t dest_length);
void mira_spi_flush(void)
Flush the SPI driver FIFO.
void mira_spi_init(uint32_t clock_speed)
Initialize the SPI driver.
void mira_spi_write(uint8_t data)
Writes a byte to the SPI bus.
uint8_t mira_spi_read(void)
Reads a byte from the SPI bus.
void mira_spi_set_clock_speed(uint32_t clock_speed)
Updates SPI clock speed.
void mira_spi_transfer(uint8_t *source, uint8_t *destination, uint16_t src_length, uint16_t dest_length)
A full SPI transfer.
uint32_t mira_spi_get_clock_speed(void)
Gets current clock speed.