测试gpio外设的实用性
0.介绍GPIO外设的基本输入功能已经通过按键检测实验进行了检测。本章不详细描述GPIO外设的概念。如果忘记了,可以重读上一节“GPIO框图分析”。STM32 HAL库中GPIO初始化结构GPIO_TypeDef的定义与“定义管脚模式枚举类型”一节中解释的相同。
1.当硬件设计按键的机械触点打开或闭合时,由于触点的弹性,按键开关不会立刻稳定地打开或关闭。按键使用时会产生下图所示的纹波信号,需要通过软件进行滤波,不方便输入检测。这个实验板连接的按键有硬件防抖功能,如下图所示。它利用电容充放电的延时来消除纹波,从而简化了软件的处理,只需要直接检测管脚的电平。