GPIO 工作方式 P11

GPIO 工作方式 P11

GPIO 基本结构,每个IO 口可以作为中断源

image-20200621092851902

1. 输入模式
1.1 输入浮空GPIO_Mode_IN_FLOATING

image-20200621092933887

1.2 输入上拉GPIO_Mode_IPU

image-20200621093751690

1.3 输入下拉GPIO_Mode_IPD

image-20200621093815095

1.4 模拟输入GPIO_Mode_AIN

image-20200621093842296

2. 输出模式
2.1 开漏输出

输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般 20ma 以内)

image-20200621092650444

image-20200621093917930

2.2 开漏复用功能

image-20200621093937622

2.3 推挽输出

可以输出高,低电平,连接数字器件,推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。

image-20200621092127952

其中比较器输出高电平时下面的PNP 三极管截止,而上面的三极管导通,输出电平VS+。当比较器输出低电平时则相反,下面PNP 三极管导通,输出和地相连,为低电平

image-20200621093955432

2.4 推挽复用功能

image-20200621094027324

3. 寄存器基本配置

每组GPIO 寄存器包括:

  • 两个32位配置寄存器 GPIOx_CRL, GPIOx_CRH 端口配置高/低寄存器

两位用来配置输入或者输出 模式,两位用来配置输出速度

  • 两个32位数据寄存器 GPIOx_IDR , GPIOx_ODR 端口输入/输出寄存器

  • 一个32位置位/复位寄存器 GPIOx_BSRR 端口位设置/清除寄存器

  • 一个16位复位寄存器 GPIOx_BRR 端口位清除寄存器

4. 端口复用
5. 端口重映射

一个16位复位寄存器 GPIOx_BRR 端口位清除寄存器

4. 端口复用
5. 端口重映射
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值