STM32F4,这次总结一下常用的IO输出输入设置方式:
基本的设置,下面链接是我看过的最清晰简洁的介绍
https://blog.csdn.net/qq_26904271/article/details/111448503
其中还有一些疑问:为什么有些推挽输出需要上拉,有些需要下拉?
比如蜂鸣器的设置就是推挽下拉,而LED的设置为推挽上拉。
解答:对于F1来说,推挽输出和上下拉无关,对于F4来说,推挽输出的上拉和下拉电阻的作用是控制在没有输出时IO引脚电平,因为LED和蜂鸣器分别实在高电平和低电平下为关闭,所以在初始化IO口时设置为相应的上下拉。
并配置初始电平 用reset 和set那个函数。