1.11生成代码解析
1.11.1MasterSWC代码解析
在MasterSWC的RE_TestRun这个runnable里会调用两个检测点函数,我们可以在两个检测点函数之间,加入我们所需要监控的代码。
Rte_Call_RPort_StartCheckPoint_CheckpointReached();
Rte_Call_RPort_EndCheckPoint_CheckpointReached();
检查点的函数实现也很简单,就是向队列里发送一个消息而已。
1.11.2Deadline检查点消息的接收
在OsTask_BSW_10ms任务中会接收SWC发过来的消息,如下:
WdgM_CheckpointReached函数主要就是要执行WdgM_Prv_DeadlineSupervisionCheckpointReached_v_Inl函数.