1
STM32205XX系列每个通用I/O 口都
1) 有4 个32 位配置寄存器 (GPIOx_MODER,GPIOx_OTYPER, GPIOx_ OSPEEDR 和GPIOx_PUPDR),
2)2 个32 位数据寄存器(GPIOx_IDR and GPIOx_ODR)
3)1 个32 位置位/ 复位寄存器(GPIOx_BSRR)。
4) 口A 和口B 还含有1 个32 位锁定寄存器(GPIOx_ LCKR)
5)2 个32 位替代功能寄存器 (GPIOx_AFRHand GPIOx_AFRL).
2
1)GPIOx_MODER:可配置为: 00: 输入模式( 复位状态)
01: 通用输出模式
10: 复用功能模式
11: 模拟模式
2) GPIOx_MODER配置为01通用输出模式时,GPIOx_OTYPER, GPIOx_ OSPEEDR寄存器才值才有效。GPIOx_OTYPER可配置为推挽输出or开漏输出。GPIOx_OSPEEDR配置输出最高速度,输出速度不能超过配置值。
3) GPIOx_PUPDR可配置为,00无上拉和下拉
01: 上拉
10: 下拉
11: 保留
3
GPIOx_IDR and GPIOx_ODR 是IO引脚的值。GPIOx_IDR是输入寄存器,存储IO引脚的值。GPIOx_ODR是输出寄存器,控制IO引脚的输出值。通过GPIOx_BSRR寄存器可以操作GPIOx_ODR寄存器的某个bit值。
|