STM32CubeMXv6 IO输入检测
2021-02-10 20:15 作者:僚机Wingplane | 我要投稿
工作环境:
STM32CubeMXv6
Keil5
右键需要检测输入的IO口,勾选GPIO_Input

打开左侧的下拉框System Core,点击GPIO选项,在下方的配置框中更改GPIO Pull-up/Pull-down:
No pull-up and no pull-down:无上拉下拉
Pull-up:上拉
Pull-down:下拉
User Label:用户命名(选填)

设置完成后点击Project Manager页面,输入工程名和工程位置,选择工具链和IDE(Toolchain/IDE)为MDK-ARM,版本为5.27;

打开左侧Code Generater菜单勾选Generate peripheral initialization as a pair of'.c/.h'file per peripheral;

最后点击右上角的GENERATE CODE按钮后生成代码。
生成代码后打开工程文件夹,用Keil5打开工程。

编译,打开main.c并在main函数的while主循环里添加代码;
运行即可实现IO输入检测,如果是检测按键是否按下,那么需要再添加
参考资料:
STM32F7开发指南-HAL库版本_V1.1
HAL库教程3:引脚输入检测 https://blog.csdn.net/geek_monkey/article/details/89164496