宏文件依赖/按键处理

stm32 hal库依赖

c语言的宏文件是具有依赖性的,如果在预处理阶段,先预处理A,再预处理B,但A中一些类的定义在B里,就可能导致编译错误,所以C语言中宏的保护很关键。
stm32 hal库在bsp里应该是包含#include "stm32f4xx_hal.h",其他不用包含,如果要更改使用的外设文件,在conf文件里更改。

按键处理

检测按键原先的逻辑:检测到高电平,隔20ms再检测到高电平,则按键按下。
问题:按键按一下可能就按了多下。
解决方法: 检测到高电平,隔20ms再检测到高电平,则按键按下,且后面的200ms不再判断gpio是否是高电平。

编程思路

编程构思时应该是业务逻辑,功能实现逻辑,最后转化为代码。

posted on 2024-07-12 09:52  我们的歌谣  阅读(2)  评论(0编辑  收藏  举报

导航