Bouffalo SDK  1.0
Bouffalolab Software Development Kit
bflb_spi_config_s Struct Reference

SPI configuration structure. More...

#include <bflb_spi.h>

Collaboration diagram for bflb_spi_config_s:
Collaboration graph

Data Fields

uint32_t freq
 
uint8_t role
 
uint8_t mode
 
uint8_t data_width
 
uint8_t bit_order
 
uint8_t byte_order
 
uint8_t tx_fifo_threshold
 
uint8_t rx_fifo_threshold
 

Detailed Description

SPI configuration structure.

Parameters
freqSPI frequence, should be less than spi_clk/2
roleSPI role, use spi role definition
modeSPI mode, use spi mode definition
data_widthSPI data width, use spi data width definition
bit_orderSPI bit order, use spi bit order definition
byte_orderSPI byte order, use spi byte order definition
tx_fifo_thresholdSPI tx fifo threshold, should be less than 4
rx_fifo_thresholdSPI rx fifo threshold, should be less than 4

Definition at line 138 of file bflb_spi.h.

Field Documentation

◆ bit_order

uint8_t bit_order

Definition at line 143 of file bflb_spi.h.

◆ byte_order

uint8_t byte_order

Definition at line 144 of file bflb_spi.h.

◆ data_width

uint8_t data_width

Definition at line 142 of file bflb_spi.h.

◆ freq

uint32_t freq

Definition at line 139 of file bflb_spi.h.

◆ mode

uint8_t mode

Definition at line 141 of file bflb_spi.h.

◆ role

uint8_t role

Definition at line 140 of file bflb_spi.h.

◆ rx_fifo_threshold

uint8_t rx_fifo_threshold

Definition at line 146 of file bflb_spi.h.

◆ tx_fifo_threshold

uint8_t tx_fifo_threshold

Definition at line 145 of file bflb_spi.h.


The documentation for this struct was generated from the following file: