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.