配置方式:
普通 GPIO 输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块
普通 GPIO 输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块
普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块
内置外设的输入:根据需要配置该引脚为浮空输入、 带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块
内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块
如果有多个复用功能模块对应同一个引脚,只能使能其中之一
复用功能配置:
对于复用功能输入,端口可以配置成任意输入模式或者复用功能输出模式
对于复用功能输出,端口必须配置成复用功能输出
对于双向复用功能,端口必须配置成复用功能输出
注意事项:
所有IO口都具有外部中断能力,端口必须配置成输入模式才能使用外部中断功能
STM32复位后,IO口处于输入浮空状态
JTAG引脚复位后,处于上拉或下拉状态
时间: 2024-11-08 17:27:20