2017年4月27日
摘要: 1根据各任务的周期执行时间确定轮询间隔,注意(轮询时间间隔只能比任务执行时间稍长,但一定不能断) 2 用一个定时器,基准定时为各任务的最小公倍数;软件计数器累加从而触发各任务标志(对任务进行字节编码) 3主函数中分别操作:Toggle_Task();//设置各标志,这里可以是非时间触发的事件 sle 阅读全文
posted @ 2017-04-27 16:25 杰瑞鼠 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 转自 用C语言实现状态机设计模式 阅读全文
posted @ 2017-04-27 16:12 杰瑞鼠 阅读(218) 评论(0) 推荐(0) 编辑
摘要: /*根据http://www.cnblogs.com/autosar/archive/2012/06/22/2558604.html整理*/typedef int State; /*状态*/typedef int Condition;/*事件*/#define STATES (3 + 1) /*总共 阅读全文
posted @ 2017-04-27 16:07 杰瑞鼠 阅读(1249) 评论(0) 推荐(0) 编辑