阴道有异味买什么药| 肺部磨玻璃结节需要注意什么| 什么球会自己长大| 属蛇男和什么属相最配| 笔记本电脑什么牌子好| 大姨妈来了喝什么好| 异位妊娠是什么意思| 闰月给父母买什么| 阑尾粪石是什么| 猴子吃什么| 肝气郁结吃什么中成药| 五谷丰收是什么生肖| 小孩突然抽搐失去意识是什么原因| 加字五行属什么| 住院医师是什么职称| ov是什么意思| 鸡属相和什么属相最配| pg是什么| 眉目传情什么意思| 萤火虫为什么会发光| 17点到19点是什么时辰| 失聪是什么原因造成的| 0中间有一横是什么字体| 头发痒是什么原因| 叶酸什么时间段吃最好| 西洋参泡水喝有什么好处| 做梦梦到老公出轨代表什么预兆| 耐药性什么意思| 葫芦藓是什么植物| 肚子疼一般是什么原因| 11.10是什么星座| 鸡炖什么补气血| 女生经常手淫有什么危害| 什么药可以溶解血栓| 搞基是什么| 吃金针菇有什么好处| 女人什么眉毛最有福气| 天地人和是什么意思| 肾阴虚的症状吃什么药| 7月14日什么节日| 手指甲的月牙代表什么| 毒奶粉是什么游戏| 一直干呕是什么原因| 5月26号什么星座| prc什么意思| 女性感染梅毒有什么症状| 化疗期间吃什么最好| 水光针是什么| 载体是什么| 持续发烧不退是什么原因| 变色龙吃什么食物| 公务员是什么编制| 什么是虚汗| 做孕检都检查什么项目| 腊肠和什么菜炒最佳| 政委是什么军衔| 灌肠是什么感觉| 眼睛肿是什么问题| 皮肤变黄是什么原因| hpv是什么病毒| 心脏早搏吃什么药效果好| 斯里兰卡用什么货币| 一条条什么| 狼图腾是什么意思| 妹控是什么意思| 教主是什么意思| 什么药治便秘效果最好最快| 澳门车牌号是什么样子| 56岁属什么| 小孩手足口病吃什么食物好| 有缘无分是什么意思| 肺纤维化什么意思| 关羽的武器叫什么| 意思是什么意思| 宫颈短是什么意思| 减肥可以吃什么水果| 头晕可以吃什么药| 腋下有异味是什么原因| 南昌有什么好玩的| insun是什么牌子| 阳痿什么症状| 什么是童话故事| 走路气喘是什么原因| 两小无猜是什么生肖| 专业职称是什么| 利尿什么意思| 炖排骨什么时候放盐最好| 洋生姜的功效与作用是什么| 逆来顺受什么意思| 耳朵蝉鸣是什么原因引起的| 和尚化缘的碗叫什么| 处女男喜欢什么样的女生| dj管是什么| 这次是我真的决定离开是什么歌| 病人出院送什么花| 儿童感冒流鼻涕吃什么药好得快| 脚疼是什么原因引起的| 8月21日是什么星座| 亦的意思是什么| 娘娘的意思是什么| 五行金是什么颜色| 冲喜什么意思| xxoo什么意思| 1994年属狗五行属什么| 什么开窍于耳| 丹参粉有什么作用和功效| 灶性肠化是什么意思| 脑供血不足食补吃什么| 属狗的守护神是什么菩萨| 孕妇什么体质容易晚生| 睡觉磨牙是什么原因| 清分日期是什么意思| 棒棒糖是什么意思| 生孩子送什么| 分散片是什么意思| 后援会是什么意思| 煜什么意思| 8月24是什么星座| 桥本是什么意思| 老头乐是什么| 小孩睡觉磨牙齿是什么原因| 花生死苗烂根用什么药| 爱打扮的女人说明什么| 娭毑是什么意思| 奇变偶不变是什么意思| 压迫是什么意思| 下巴有痣代表什么| 仙贝是什么意思| 窦性心动过速是什么意思| 反差萌是什么意思| 血脂高吃什么药好| 雁过拔毛是什么意思| 小孩发烧呕吐是什么原因| 吃什么长指甲最快| 迪卡侬属于什么档次| 背锅侠是什么意思| 梦到吃花生是什么意思| 明矾和白矾有什么区别| 再障性贫血是什么病| 男生早上为什么会晨勃| 双喜临门是什么生肖| 头臀长是什么意思| 超纤皮是什么| 什么鱼好吃| 专科有什么专业| 感悟是什么意思| 心肾不交失眠吃什么中成药| 什么叫低钾血症| 丑指什么生肖| 为什么我的眼里常含泪水| 960万平方千米是指我国的什么| 黄芪什么季节喝最好| 心率快是什么原因| 洁颜蜜是什么| 办理护照需要什么资料| 泄泻是什么意思| 鳝鱼吃什么食物| 斯密达什么意思| 胡同是什么意思| 白粥配什么菜好吃| 骑木驴是什么意思| 梦见流鼻血是什么征兆| 吃什么水果对心脏好| 什么是横纹肌溶解| 吃猪血有什么好处和坏处| 法身是什么意思| 昆山有什么好玩的地方| 258什么意思| 王姓为什么出不了皇帝| 小孩子拉肚子吃什么药| 牙龈发黑是什么原因| 在岸人民币和离岸人民币什么意思| 世界最大的岛是什么岛| 四月是什么星座| 肾结石吃什么药最好| 肾囊肿挂什么科| 吃什么东西能养胃| 翡翠和玉有什么区别| qa是什么| iq什么意思| 2025是什么生肖年| 呆板是什么意思| 人生巅峰是什么意思| 孟姜女姓什么| 老鼠吃什么| 为什么明星整牙那么快| alpha什么意思| 晚上睡觉手麻木是什么原因| 喵喵喵是什么意思| 凤凰是什么| 素饺子什么馅儿的好吃| 鸡蛋补充什么营养| 一个山一个空念什么| 慢性宫颈炎是什么原因引起的| 喝桦树茸有什么好处| 有没有什么| 颈动脉有斑块吃什么药| 服了是什么意思| 灰色是什么颜色调出来的| 宫腔镜手术是什么原因才要做| 长期口苦是什么原因| 股票套牢是什么意思| 吃六味地黄丸有什么好处| 火华读什么| 心火旺吃什么药| 口腔溃疡缺什么| 什么是频率| 吃什么子宫肌瘤会消除| 至多是什么意思| 承字属于五行属什么| 冰箱双变频是什么意思| 尿出血是什么原因| lge是什么意思| 九知道指的是什么| 03属什么| 什么的教学楼| 皮赘是什么| 什么食物补铁| 下午五点到七点是什么时辰| 早孕试纸和验孕棒有什么区别| 什么是籍贯| 轱辘是什么意思| 血红蛋白什么意思| 滴虫长什么样子图片| 为什么天空是蓝色的| 一个骨一个宽是什么字| 腿部青筋明显是什么原因| 高考移民是什么意思| 小孩脚抽筋是什么原因引起的| 男人鼻头有痣代表什么| 马鲛鱼是什么鱼| 梦见怀孕流产是什么意思| 淋巴细胞百分比偏高是什么原因| 全身检查要挂什么科| 同房后小腹疼痛是什么原因| 禳是什么意思| 营销号是什么意思| 伯恩光学是做什么的| 吃什么水果退烧| 新诺明又叫什么| 水过鸭背是什么意思| pin什么意思| 巨蟹什么象星座| 汽车五行属什么| 举世无双是什么意思| 吃银耳有什么好处和坏处| 双抗是什么意思| 黄花胶是什么鱼的胶| 钙化结节是什么意思| 吸顶灯什么牌子的好| 吃什么食物有助于睡眠| 华法林是什么药| 中国在什么半球| 什么是美尼尔氏综合症| 幽门螺旋杆菌挂什么科| 近视什么意思| 抿嘴是什么意思| 鼻炎吃什么药效果最好| 晚上猫叫有什么预兆| 三级综合医院是什么意思| 蜜饯是什么东西| 尿是褐色的是什么原因| 轻断食什么意思| 心肾不交吃什么中成药| 百度

电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Northframe单片机极简信号/状态机框架

港式按摩是什么意思

2025-08-05 | zip | 0.43 MB | 次下载 | 免费

资料介绍

授权协议 AGPL
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 其他开源嵌入式操作系统

软件简介

百度 在保持数量的同时,我们精力投入最大的是提升经销商的盈利性,其中包括在终端价格和盈利性,这便于产生和顺的关系,胡绍航说的这最后一句话切中了奥迪与经销商关系的要害。

NorthFrame,单片机极简信号/状态机框架。

单片机开发中是否被满天飞的全局变量困扰?
是否在寻找一种层级间松耦合的信号传递方式?
是否希望优雅无负担地使用状态机思路进行开发?

NF_Signal 和 NF_FSM 来帮你。

用法1:代替全局变量,使用方便

NF_Signal_Set("flag_connect", 1);
NF_Signal_Set("blink_cnt", 3);

NF_SignalValue flag_connect = NF_Signal_Get("flag_connect");

用法2:配合状态机使用

以下例程在VS2012环境中运行一个判断QE组合键的状态机
注:未来会更新使用状态图绘图软件自动生成状态机代码?poYBAGJWK4OAXtvlAADJwCA-kzY160.jpg

#include "n_frame.h"

#include "windows.h"
#include "stdio.h"

#define IS_KEY_PRESS(_key) ((GetKeyState(_key) >= 0) ? NF_Bool_False : NF_Bool_True )

/* 信号产生者 */
void Test_Key_Process(void)
{
	if ( IS_KEY_PRESS('Q') ){
		NF_Signal_Set("key_q_press", 1);
	}
	else{
		NF_Signal_Set("key_q_press", 0);
	}

	if ( IS_KEY_PRESS('E') ){
		NF_Signal_Set("key_e_press", 1);
	}
	else{
		NF_Signal_Set("key_e_press", 0);
	}
}

/* 状态机对象 */
NF_FSM Test_FSM_QandE;

/* 状态机的三个状态处理函数 */
void Test_FSM_QandE_IDLE(NF_FSM* me, NF_SignalName name, NF_SignalValue val);
void Test_FSM_QandE_QDOWN(NF_FSM* me, NF_SignalName name, NF_SignalValue val);
void Test_FSM_QandE_QEDOWN(NF_FSM* me, NF_SignalName name, NF_SignalValue val);

/* IDLE状态处理函数 */
void Test_FSM_QandE_IDLE(NF_FSM* me, NF_SignalName name, NF_SignalValue val)
{
	if ( NF_FSM_NameIs(name, "key_q_press") )
	{
		if ( val == 1 )
		{
			NF_FSM_TRAN(Test_FSM_QandE_QDOWN);
			printf("Test_FSM_QandE State Translate : IDLE --> QDOWN\n");
		}
	}
}

/* QDOWN状态处理函数 */
void Test_FSM_QandE_QDOWN(NF_FSM* me, NF_SignalName name, NF_SignalValue val)
{
	if ( NF_FSM_NameIs(name, "key_e_press") )
	{
		if ( val == 1 )
		{
			NF_FSM_TRAN(Test_FSM_QandE_QEDOWN);
			printf("Test_FSM_QandE State Translate : QDOWN --> QEDOWN\n");
		}
	}
	else if( NF_FSM_NameIs(name, "key_q_press") )
	{
		if ( val == 0 )
		{
			NF_FSM_TRAN(Test_FSM_QandE_IDLE);
			printf("Test_FSM_QandE State Translate : QDOWN --> IDLE\n");
		}
	}
}

/* QEDOWN状态处理函数 */
void Test_FSM_QandE_QEDOWN(NF_FSM* me, NF_SignalName name, NF_SignalValue val)
{
	if ( NF_FSM_NameIs(name, "key_e_press") )
	{
		if ( val == 0 )
		{
			NF_FSM_TRAN(Test_FSM_QandE_QDOWN);
			printf("Test_FSM_QandE State Translate : QEDOWN --> QDOWN\n");
		}
	}
	else if( NF_FSM_NameIs(name, "key_q_press") )
	{
		if ( val == 0 )
		{
			NF_FSM_TRAN(Test_FSM_QandE_IDLE);
			printf("Test_FSM_QandE State Translate : QEDOWN --> IDLE\n");
		}
	}
}

int main(void)
{
	/* 初始化状态机 */
	NF_FSM_Translate(&Test_FSM_QandE, NF_FSM_State(Test_FSM_QandE_IDLE));

	for (;;)
	{
		Test_Key_Process();
		NF_FSM_CheckSignal(&Test_FSM_QandE, "key_q_press");
		NF_FSM_CheckSignal(&Test_FSM_QandE, "key_e_press");
	}
}
?

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费
剁椒鱼头是什么鱼 夏天吃什么 arg是什么氨基酸 健身hit什么意思 疤痕增生是什么引起的
甲状腺桥本是什么意思 以身相许是什么意思 催丹香是什么意思 血压高可以吃什么水果 虐恋是什么意思啊
咖啡有什么作用和功效 乌鱼蛋是什么 胰岛素高是什么意思 里正相当于现在什么官 上火耳鸣吃什么药最好
节育环嵌顿是什么意思 日希是什么字 石男是什么意思 对对子是什么意思 投诉与举报有什么区别
离卦代表什么hcv7jop6ns5r.cn wz是什么意思hcv9jop6ns2r.cn 七夕节吃什么hcv9jop1ns2r.cn 牛肉不能和什么食物一起吃hcv8jop4ns5r.cn 绿矾是什么wuhaiwuya.com
绿豆煮出来为什么是红色的hcv8jop8ns3r.cn bobby什么意思hcv9jop2ns3r.cn mini是什么车hcv9jop3ns5r.cn 什么的光华hcv8jop7ns0r.cn 增强记忆力吃什么hcv9jop3ns8r.cn
加百列是什么天使hcv9jop3ns6r.cn 立冬是什么意思hcv8jop3ns3r.cn 单身贵族什么意思hcv8jop4ns0r.cn 吃什么水果对肝好xinjiangjialails.com 男女授受不亲是什么意思hcv8jop2ns4r.cn
防微杜渐的意思是什么hcv9jop0ns6r.cn hpv亚临床感染是什么意思hcv9jop4ns0r.cn 柯基犬为什么要断尾巴hcv8jop4ns1r.cn 凤眼果什么时候成熟hcv9jop1ns8r.cn 大便干燥一粒一粒的是什么原因hcv9jop2ns7r.cn
百度