前后台的基本概念
前台系统:一般指中断级程序,即中断服务函数
后台系统:一般指任务级程序,即死循环中的主函数
基本思维模式
中断服务函数中的逻辑处理受到主函数运行的制约,主函数中的某些功能又取决于中断服务函数中的变量,两者相互关联,相互制约,协同运行。
以“按键的长按与短按实现”为例:
【前台工作】:定时器循环进行0.1秒间隔定时。按键按下,开始计算时间,按键松开,结束计算时间。
【后台工作】:扫描按键状态,在按键按下和松开时分别标志不同的变量值,并且对按键的按下时间T进行判断,决定按键是长按还是短按。
决定按键是长按还是短按。