1.FIFO:(说白了就是数据缓存):FIFO的完整英文拼写为First In First Out,即先进先出(也可以理解为程序里面的堆)。FIFO相当于是一个缓冲环节,可以防止数据丢失。
2.芯片的按键的处理的操作
(1)对于与芯片接口的串联电阻起着保护作用, 按键存在硬件的抖动性能, 要尽可能的做硬件和软件的消抖才能确保芯片的良好的工作。
(2)保护了GPIO口,避免软件错误的设置IO口的操作, 如果设置为低电平还好,如果输出的情况为高电平,与地线连接,可能损毁芯片。
(3)保护电阻还起着隔离的作用。
3.按键的内部输入的分析和外部电路的硬件的结构:
由于外部硬件电路具有上拉电阻,且按键检测为输入的模式。 则无需配置上下拉和输出的部分, 只需要配置为浮空输入就可以了。
按键的配置模式可配置为:按键按下.按下抬起,长按,长按的时候自动连发。
按键驱动的重点分为两个部分:一部分FIFIO的实现, 另外一部分为按键检测的部分。
按键FIFO的原理: 先进先出,不进不出.(对数