尊敬的 TI:
因此、我们希望在一个应用中合并多个样本。 因此、菜单结构如下
主菜单
/ | \
RFDiagnostic 帮助 传感器
||
AT 命令 传感器函数
UI 控制流程如下:
创建具有优先级的线程(1) 重新初始化 UI 和调用
传感器功能 就此停止。
主函数()--------------- > 主菜单------------------------------------------------------- > 联系人 ------- > X (ApiMac_processIncoming)
等待半小时)
如果我们深入到代码、
macTaskInit
主函数()--------------- > macTaskFxn (优先级= MAC_task_priority)
创建具有优先级的主题帖(1)
L---------------- >感应器功能------- > SENSOR_PROCESS()------- |
^ 环 |
|---------------- |
在 sensor_processs 中经过几次迭代之后,程序停止并等待 appSemHandle 被标记。 因为代码与传感器样本完全相同。 主要的区别是我将代码放在了一个线程中。 我想这是由未调度 TI 15.4堆栈导致的。
谢谢。