主题中讨论的其他器件:CC1312PSIP
工具与软件:
我们正在与 TI RTOS SIMPLELINK_CC13XX_CC26XX_SDK_7_10_02_23合作
IAR 编译器版本9.32.1
使用 CC1312PSIP 时、项目运行不会出现任何问题。
迁移到 CC1312R1之后、我遇到了一个异常、程序进入 Error.c 中的 Error_raiseX 函数并永远留在那里。
if (Error_policy_D == Error_spin){
for (;;){
- //初始化传感器控制器
scifOsalInit ();
scifInit (&scifDriverSetup); - scifOsalRegisterTaskAlertCallback (scTaskAlertCallback);
- 分步调试: 传感器控制器 API 中出现问题:
scif_comms_link_input_T* pInput;
scifOsalRegisterTaskAlertCallback (scTaskAlertCallback);scifResetTaskStruct (1 << scif_comms_link_task_ID)、0);
pInput = scifGetTaskStruct (scif_comms_link_task_ID、scif_struct_input);
pInput->datain =字节;
pInput->cmdType = cmdType;
scifExecuteTasksOnceNbl ((1 << scif_comms_link_task_ID));//在任务失败时无需重试、因为我们假定 L1将执行重试
//等待一小段时间,或直到完成
while (scifWaitOnNbl (1000)!= scif_Success);
程序在 while 期间崩溃(scifWaitOnNbl(1000)!= scif_succe);