stm32_gpio结构篇
1. GPIO端口位基本结构
2. GPIO寄存器
配置GPIO端口一共有10个32位的相关寄存器,分别是
GPIO端口控制有关:
GPIO端口模式寄存器(GPIOX_MODER)
GPIO端口输出类型寄存器(GPIOX_OTYPER)
GPIO端口速度寄存器(GPIOX_OSPEEDR)
GPIO端口上下拉寄存器(GPIOX_PUPDR)
GPIO端口数据有关:
GPIO端口输入数据寄存器(GPIOX_IDR)
GPIO端口输出数据寄存器(GPIOX_ODR)
GPIO端口位操作有关:
GPIO端口置位/复位寄存器(GPIOX_BSRR)
端口锁定机制有关:
GPIO端口配置锁定寄存器(GPIOX_LCKR)
GPIO端口复用功能选择有关:
GPIO端口复用功能低位寄存器 (GPIOX_AFRL)
GPIO端口复位功能高位寄存器 (GPIOX_AFRH)
3. GPIO寄存器功能配置
GPIO端口模式寄存器(GPIOX_MODER)