Thread 中讨论的其他器件:SYSBIOS
工具与软件:
我的应用使用 SimpleLink 4.20.2.07和 TI-RTOS、其中有2项任务、一项任务是使用 I2C 从传感器读取数据、处理数据并根据传感器读数发送射频数据、另一项任务是处理其他系统事件。 当我启动应用程序时、代码运行时不会出现明显错误、并且按照设计执行、但是经过一些随机时间(范围在5分钟和1小时之间)、系统陷入空闲任务、我的任务始终被阻止。 我还将使用传感器控制器、以允许使用传感器的中断引脚读取传感器、但即使传感器控制器不允许读取处理一般事件的任务仍应运行。
我检查了以下内容:
- 无堆栈溢出;
- 无信号量/事件会阻塞任务;
- 定时器/时钟保持正常工作;
- 传感器控制器保持正常工作;
什么原因可能导致这种行为?
