OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2932|回复: 0

烦请各位大神解释一下这段代码的意思,拜托了

[复制链接]

17

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2014-2-18
在线时间
29 小时
发表于 2016-10-3 11:38:54 | 显示全部楼层 |阅读模式
10金钱






状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">#define BEGIN_FSM_STATE_TABLE(state_stable)
static STATE_TABLE state_stable={
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">#define BEGIN_STATE(id,name,enter_func,exit_func,default_func) {id,name,enter_func,exit_func,default_func,{
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">#define STATE_EVENT_ITEM(func,event,state) {func,event,state},
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">#define END_STATE(id) {NULL,END_EVENT_ID,END_STATE_ID}}},
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">#define END_FSM_STATE_TABLE(state_stable) {END_STATE_ID,NULL,NULL,NULL,NULL,NULL}}
;








BEGIN_FSM_STATE_TABLE(my_state_table)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">    BEGIN_STATE(0,"first",enter_fsm,exit_fsm,defualt_fsm)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">        STATE_EVENT_ITEM(func_fsm,1,1)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">        STATE_EVENT_ITEM(func_fsm,2,2)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">    END_STATE(0)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">   
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">    BEGIN_STATE(1,"second",enter_fsm,exit_fsm,defualt_fsm)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">        STATE_EVENT_ITEM(func_fsm,1,2)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">        STATE_EVENT_ITEM(func_fsm,2,0)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">    END_STATE(1)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">   
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">    BEGIN_STATE(2,"third",enter_fsm,exit_fsm,defualt_fsm)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">        STATE_EVENT_ITEM(func_fsm,1,0)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">        STATE_EVENT_ITEM(func_fsm,2,1)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">    END_STATE(2)
状态机(一)" title="技术系列之 状态机(一)" style="border: 0px; list-style: none;">END_FSM_STATE_TABLE(my_state_table)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 18:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表