Other Parts Discussed in Thread: SYSBIOS
各位专家:
我在collector 端定义了一个新的HEARTPACKAGE_TIMEOUT_EVT 事件并初始化了事件结构
#define HEARTPACKAGE_TIMEOUT_EVT 0x0020 //心跳包事件
if(Collector_events & HEARTPACKAGE_TIMEOUT_EVT)
{
HeartPackageCount=HeartPackageCount+1;
if (HeartPackageCount>200)
HeartPackageCount=0;
LCD_WRITE_STRING_VALUE("HEARTPACKAGE_TIMEOUT_EVT=",HeartPackageCount,10, 3);
Util_clearEvent(&Collector_events, HEARTPACKAGE_TIMEOUT_EVT);
Csf_setHeartPackageClock(HEARTPACKAGE_TIMEOUT_VALUE);//启动心跳包
}//IF
问题:程序开始运行正常,运行至12 分钟后,系统停止,通过ROV 查看,发现 在 ti.sysbios.knl.Task.IdleTask 任务呈 Preempted 状态,导致系统停止。而