STM32F GPIO简介


通用输人/输出接口GPIO (General Purpose 1/O)也称为并行l/O(Parallel I/o),是最基本的1/O形式。
STM32F系列微控制器每个GPIO端口有:两个32位配置寄存器(GPIOx_ CRL和GPIOx_ CRH)、两个32位数据寄存器(GP1Ox_ IDR 和GPIOx_ ODR)、一个32位置位/复位寄存器(GPIOx_ BSRR)、一个16位复位寄存器(GPIOx_ BRR)和一个32位锁
定寄存器(GPIOx_ LCKR)。根据数据手册中列出的每个I/O端口的特定硬件特征,GPIO端口的每个位可以由软件分别配置成:输人浮空、输人上拉、输人下拉、模拟输人、开漏输出、推挽式输出、推挽式复用功能和开漏复用功能等多种模式。每个I/O端口位可以自由编程,然而I/O端口寄存器必须按32位字被访问(不允许半字或字节访问)。GPIOx BSRR和GPIOx_ BRR寄存器允许对任何GPIO寄存器的读/更改的独立访问;这样,在读和更改访问之间产生IRQ时不会发生危险。在需要的情况下,I/O引脚的外设功能可以通过一个特定的操作锁定,以避免意外地写人I/O寄存器。在APB2上的I/O引脚可达18MHz的翻转速度。
.

猜你喜欢

转载自blog.csdn.net/qq_38426337/article/details/81089639