我正在查看使用 spi_transfer 结构在 SPI 线上写入一些数据的代码
struct spi_transfer  
 {
 const void * tx_buf;
 void * rx_buf;
 unsigned len;
 dma_addr_t tx_dma;
 dma_addr_t rx_dma;
 unsigned cs_change:1;
 u8 bits_per_word;
 u16 delay_usecs;
 u32 speed_hz;
 struct list_head transfer_list;
};
现在像这样的一些是在代码中完成的
u8 *cmd
cmd=kmalloc(3,GFP_KERNEL);
cmd[0]=16;
cmd[1]=32;
现在 t[0].tx_buf = cmd;
现在我想知道这个缓冲区中写入了什么以及 tx_buf 在这里期望什么?我们正在通过 SPI 线写入一些看门狗计数器。