GPIO即General-purpose I/O。STM32每种芯片有GPIOA、GPIOB.....GPIOG几组IO端口不等,一般一组端口有16个引脚。每个IO引脚都有7个寄存器来控制,分别是:
两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)
两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR)
一个32位置位/复位寄存器(GPIOx_BSRR)
一个16位复位寄存器(GPIOx_BRR)
一个32位锁定寄存器(GPIOx_LCKR)
GPIO寄存器一览:
1、端口配置低寄存器(GPIOx_CRL) (x=A..G)
GPIO端口的每个位可以由此寄存器配置成多种模式:模拟输入、浮空输入、上拉输入、下拉输入;开漏输出、推