Struct spi_transfer¶
-
struct spi_transfer¶
传输单元配置
Public Members
-
const void *tx_buf¶
发送数据内存地址
-
void *rx_buf¶
接收数据内存地址
-
unsigned len¶
发送/接收数据长度
-
unsigned cs_change¶
片选是否变化
-
unsigned tx_nbits¶
发送时每个时钟传输bit数,为1表示单线模式,为2表示双线模式,为4表示四线模式
-
unsigned rx_nbits¶
接收时每个时钟传输bit数,为1表示单线模式,为2表示双线模式,为4表示四线模式
-
unsigned char bits_per_word¶
每个word位宽
-
unsigned int delay_usecs¶
数据传输完成后与CS片选间隔时间
-
unsigned int speed_hz¶
始终频率
-
unsigned int dma_mode¶
dma模式, 0:表示不使用dma,1:表示使用dma同步模式,2:表示使用dma异步模式
-
void (*complete_cb)(void*, uint8_t)¶
dma异步传输完成回调函数
-
void *cb_param¶
complete_cb的参数
-
struct list_head transfer_list¶
传输单元链表,驱动内部使用
-
const void *tx_buf¶