关于stm32f407 IO口

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  复用功能高位寄存器

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值