工具/软件:TI-RTOS
您好!
我正在实施 SPI 从接收器。 RTOS 驱动程序管理由固定数量的数据帧组成的 SPI 事务。
在我的情况下、我收到的帧数未知、是在未知时间到达的。
我想知道是否可以将 transaction.count 设置为1并循环。 我修改了 spilopopback 示例,以显示我的意思…
/*
使用从模式初始化 SPI 句柄*/ SPI_PARAMS_INIT (&slaveSpiParams);slaveSpiS.mode = SPI_SLAVE;slaveSpi = SPI_OPEN (Board_SPI1、&slaveSpiams);if (slaveSpi = NULL){System_abort ("Error Spi= SPI_OPENTI_OPEN ("Spi1、&slaveSpiSpince1);if) transaction = nraveSpince1;if (slaveSpince1)=
nr1nrf transaction/slaveTransaction_bers.if);if (初始化 SPI transaction = nrxeSpi_botrf);*
while (1){
//*启动 SPI 传输*/
transfer OK = SPI_transfer (slaveSpi、&slaveTransaction);
myRxBuffer[inPtr+]= slaveRxBuffer[0];
if (transferOK){
//打印从接收缓冲区的内容*/
System_avprintf ("从
机:%s\n"slxBuffer"
;slxtransfer})
这是可以的、还是有更好的方法接近它?
谢谢、
Richard