79
623
2758
初级工程师
程序框架其实就类似一个文件大纲或者模板。因为写程序就和类似于写文章,如果没有大纲或者模板那么你写起来就会比较费劲。
使用特权
int main(void) { while(1) { doSomething_1(); //任务1 doSomething_2(); //任务2 doSomething_3(); //任务3 /*其他各种任务*/ } return 0; } 52189630342bbb1f3d.png (12.01 KB ) 下载附件 2022-8-22 16:47 上传
52189630342bbb1f3d.png (12.01 KB )
下载附件
2022-8-22 16:47 上传
int main(void) { while(1) { ; } } /*中断服务函数1*/ void ISR1_IRQHandler(void) { doSomething_1(); } /*中断服务函数2*/ void ISR2_IRQHandler(void) { doSomething_2(); }
int main(void) { while(1) { if(flag_1) { doSomething_1(); } if(flag_2) { doSomething_2(); } if(flag_3) { doSomething_3(); } /*其他各种任务*/ } return 0; } /*********中断服务函数1************/ void ISR1_IRQHandler(void) { flag_1 = ~flag_1; } /*********中断服务函数2************/ void ISR2_IRQHandler(void) { flag_2 = ~flag_2; } /*********中断服务函数3************/ void ISR3_IRQHandler(void) { flag_3 = ~flag_3; }
74799630343724c342.png (20.95 KB )
2022-8-22 16:50 上传
int main(void) { while(1) { if(flag_1) { doSomething_1(); } if(flag_2) { doSomething_2(); } if(flag_3) { doSomething_3(); } /*其他各种任务*/ } return 0; } /*********定时器中断服务函数************/ void ISR1_IRQHandler(void) { }
82306630343c559701.png (24.18 KB )
2022-8-22 16:52 上传
4713863034402870ab.png (21.77 KB )
2022-8-22 16:53 上传
474236303444d0985a.png (33.1 KB )
2022-8-22 16:54 上传
37289630344aba5624.png (184.23 KB )
2022-8-22 16:56 上传
2053
1万
4万
版主
64
3317
9957
技术达人
62
9984
96
3309
9964
45
3310
9948
78
3313
9954
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
人才类勋章
发帖类勋章
等级类勋章
3
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号