【STM】GPIO引脚配置方式

配置方式:

普通 GPIO 输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块

普通 GPIO 输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块

普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块  

内置外设的输入:根据需要配置该引脚为浮空输入、 带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块

内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块

  如果有多个复用功能模块对应同一个引脚,只能使能其中之一

 

复用功能配置:

对于复用功能输入,端口可以配置成任意输入模式或者复用功能输出模式

对于复用功能输出,端口必须配置成复用功能输出

对于双向复用功能,端口必须配置成复用功能输出

 

注意事项:

所有IO口都具有外部中断能力,端口必须配置成输入模式才能使用外部中断功能

STM32复位后,IO口处于输入浮空状态

JTAG引脚复位后,处于上拉或下拉状态

posted @ 2016-03-05 19:38  喜闻乐见小逗逗  阅读(1248)  评论(0编辑  收藏  举报