您好,
我们现在 J721S2 RTOS 上做了如下操作:
1、配置好 spi 一些 configuration 和 handle 以及 callbackFxn;
2、先单独使用一次 pdk 中 SPI_transfer 函数发送信息(已成功),并因此触发 callback (通过 spiParams.transferCallbackFxn 设定的);
3、在 callback 函数中加入另一个 SPI_transfer 函数,再次发送信息(发送失败)
通过 log debug 发现,第一次发送后,成功进入 callback 函数,但在 callback 中使用的 SPI_transfer 的返回值是 False,请问这个原因是因为什么?
callback 函数是只有在上一次发送成功且空闲可发送下一次时才会调用吗?SPI_transfer 返回 False 是否意味着线路 busy?
如何获取特定 spi channel 空闲或 busy 的状态?
十分感谢!
沈