STM32
直播中

蒋美燕

7年用户 874经验值
私信 关注
[问答]

stm32f407的IO口有何功能

STM32f407有几个IO口呢?
stm32f407的IO口有何功能?

回帖(1)

刘倩

2021-10-15 14:29:27
  1.0 stm32f407 7组*16个 +2 IO口
  每个IO口有四种输入,四种输出功能
  1、输入浮空 5、开漏输出
  2、输入上拉 6、推挽输出
  3、输入下拉 7、推挽复用
  4、模拟输入 8、开漏复用
  每个IO口有十个寄存器
  1 端口模式寄存器 GPIOX_MODER 32位
  00 :输入 (复位状态)
  01 :通用输出模式
  10 :复用功能模式
  11 :模拟模式
  2 端口输出类型寄存器 GPIO_OTYPER 16位
  0 :输出推挽 (复位状态)
  1 :输出开漏
  3 端口输出速度寄存器 GPIO_OSPEEDR
  00 : 2MHZ
  01 :25MHZ
  10 :50MHZ
  11 :30PF时为100MHZ(高速)15PF时为80MHZ
  4 端口上拉、下拉寄存器 GPID_PUPDR
  00 :无上拉或下拉
  01 :上拉
  10 :下拉
  11 :保留
  5 端口输入数据寄存器 GPIO_IDR
  这些位只读形式,只能在字模式下访问
  6 端口输出数据寄存器GPIO_ODR
  对于原子置位 复位,通过GPIO_BSRR寄存器
  所谓原子,就是要么成功,要么失败,是不可分割的。
  7 端口置位 复位寄存器 32位
  8 端口配置锁定寄存器
  9 复用功能低位寄存器
  10 复用功能高位寄存器
  
  
  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分