|
STM32F1 Ref有明确说明,要配置成复用功能输入,端口必须是输入模式(浮空+上拉或下拉)。
STM32F4则没有针对复用功能输入配置的单独描述。只说明了配置为复用功能时,输出是开源或推拉两种,端口状态可通过输入寄存器读取。
查看了STM32F4的CAN、输入捕捉例程,发现CAN、输入捕捉输入脚都是配置为复用功能、推拉输出模式。无法理解为何复用功能输入要配置为推拉模式?难道当配置为复用功能为输入时内部隐含断开了输出?
看ST的官方例程只要使用复用功能的引脚,不管输入、输出,端口模式都要为复用功能。但JTAG引脚复位时的状态却是输入浮空+上下拉配置,而此时IO端口却是JTAG复用功能模式。又不满足前面的推断了,
有点晕~~~
|
|