请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2650 工具/软件:TI-RTOS
我正在为传感器器件创建 SPI 中间件驱动程序。 一直使用"ext_flash.c"作为示例来创建我自己的。
当我开始使用 SPI 函数 SPICC26XXDMA_transfer ()传输数据时,数据被卡住,永远不会返回。
最后一站是线路:
if (!semaphore_pend (semaphore_handle (&(object->transferComplete)))、object->transferTimeout)){
/*如果我们遇到超时,请取消转接*/
由于这是一个写入过程,因此是否应该完成它,无论它是否成功?
我是否错过了一些配置,这会导致此问题?
谢谢