GPIO功能描述-y.doc

GPIO功能描述-y.doc

通用和复用功能I/O 3.1 概述 STM32F10x系列有着丰富的端口可供使用,有26/37/51/80/112个多功能双向5V兼容的快速I/O口,所有I/O口可以映像到16个外部中断。每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器GPIOx_IDR,GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。GPIO端口的每个位可以由软件分别配置成多种模式。 ─ 输入浮空 ─ 输入上拉 ─ 输入下拉 ─ 模拟输入 ─ 开漏输出 ─ 推挽式输出 ─ 推挽式复用功能 ─ 开漏复用功能 每个I/O端口位可以自由编程,I/0端口寄存器必须按32位字被访问(不允许半字或字节访问)。GPIOx_BSRR和GPIOx_BRR寄存器允许对任何GPIO寄存器的读/更改的独立访问;这样,在读和更改访问之间产生IRQ时不会发生危险。 图3-1-1给出了一个I/O端口位的基本结构。 图3-1-1 I/O端口位的基本结构 3.1.1 通用I/O(GPIO) 复位期间和复位后,复用功能未开启,I/O端口被配置成浮空输入模式。复位后,JTAG引脚被置于

文档评论(0)

1亿VIP精品文档

相关文档