1.主函数main()中;只调用初始化函数和执行后台程序;
2.中断服务子程序函数中不要去写“实质性”的代码。只调用事件检测函数,提高程序的可读性
3.WDT 可以作为节拍定时器 在单片机编程中具有重要意义;定时扫描轮询方法可以解决大量CPU阻塞问题
4.事件函数对于理解程序意图非常重要;集中放置“事件检测/处理”而不是跟着满世界“乱蹦的”中断去找事件函数,是十分高效的。
5.全局变量的使用要非常谨慎,全局变量往往是联系各关键函数的纽带,因此集中放置全局变量也是增加程序可读性的常用做法。
6.除了读写寄存器(包括改写IO输出),数学和逻辑运算外,CPU干其他的事例如长延时,死循环类型的查询属于阻塞CPU的行为,应该坚决避免
7.当CPU确定无任务需要执行时,休眠是最佳选择,正确运用各种等级的休眠(可唤醒)可以极大地降低单片机的功耗;
8.事件类函数命名为“xxx_Event”;全局变量“xxx_Global”单列文件十分有必要
Smartkeke