GPIO的描述和配置,GPIO_IOTG例程精讲.docVIP

  • 8
  • 0
  • 约1.17万字
  • 约 12页
  • 2017-08-17 发布于河北
  • 举报
GPIO的描述和配置,GPIO_IOTG例程精讲.doc

GPIO的描述和配置,GPIO_IOTG例程精讲 ? ?上一讲创建了一个stm32工程,从本讲开始将深入stm32内核与外设讲解。 ????首先介绍stm32的GPIO,这是入门的起点,也是最容易上手的部分。 ? 一、GPIO的综合描述 stm32每一个GPIO端口拥有2个32bits的configuration寄存器(GPIOx_CRL,GPIOx_CRH),2个32bits的数据寄存器(GPIOx_IDR,GPIOx_ODR),1个32bits的set/reset寄存器(GPIOx_BSRR),1个16bits的reset寄存器(GPIOx_BRR)和1个32bits的Lock寄存器(GPIOx_LCKR)。 ??????(一)每一个IO引脚都可以使用软件配置为以下几种模式: ???1.?浮空输入 ??2.?带上拉输入 ??3.?带下拉输入 ??4.?模拟输入 ??5.?开漏输出——(此模式可实现hotpower说的真双向IO) ??6.?推挽输出 ??7.?复用功能的推挽输出 ??8.?复用功能的开漏输出 ?模式7和模式8需根据具体的复用功能决定。 每一个IO引脚都可以单独编程,但是每一个IO寄存器只能32bits访问(半字或者字节访问都被禁止)。 ? (二)专门的寄存器(GPIOx_BSRR和GPIOx_BRR)实现对GPIO口的原子操作,即回避了设置或清除I/O端口时的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档