TI中文支持网
TI专业的中文技术问题搜集分享网站

_hal_uart_spi.c

 _hal_uart_spi.c里面的DMA_PAD是用来做什么的啊,为什么在发送数据前要执行下面的语句?

(void)memset(spiRxBuf, (DMA_PAD ^ 0xFF), SPI_MAX_PKT_LEN * sizeof(uint16));

Viki Shi:

串口驱动详解文档: http://blog.csdn.net/crystal736/article/details/8597380

lily li1:

回复 Viki Shi:

你好,因为SPI通信在接收数据的时候也要向外发送无用的数据才能产生时钟接收数据,也就是说接收数据也是主动的,知道什么时候要接收,这样的话使用DMA还有没有必要呢

lily li1:

回复 lily li1:

spiRxBuf[ ]里面是什么数据啊,spiParseRx是解析spiRxBuf[ ]里的数据,那么spiRxBuf[ ]里的数据是哪里得到的呢

赞(0)
未经允许不得转载:TI中文支持网 » _hal_uart_spi.c
分享到: 更多 (0)