本帖最后由 efen 于 2014-5-5 09:22 编辑
yewuyi 发表于 2014-5-5 08:59
对于写MCU代码来说,状态机是一种基于状态而控制代码流向的代码结构描述,这和事件触发没有必然关系。
不 ...
版主,我现在平台就是基于时间触发的,还有个疑问,就是如在一个函数连续调用子状态机的时候有什么高效处理避免再进入已执行的子状态机呢?而且有的子状态机还带参数返回。
如果在init再创建一个状态机会不会太臃肿了
init(void)
{
modem_SendCmd(AA);
modem_SendCmd(BB);
if(modem_SendCmd(cc)) return 0;
modem_SendCmd(DD);
}
|