如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/80681244
之前有简单讲过GPIO工作模式和寄存器,还是有点没搞明白。这次需要全方位的看一下了。
一、数据手册
1、STM32F105RC引脚说明
可知:STM32F105RC
一共有4组IO口
一共16X3+3=51个IO
GPIOA0~A15
GPIOB0~B15
GPIOC0~C15
GPIOD0~D2
2、程序定义
GPIO端口号
STM32F105RC使用GPIO端口号为:GPIOA、GPIOB、GPIOC、GPIOD
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)
#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE)
#define GPIOC ((GPIO_TypeDef *) GPIOC_BASE)
#define GPIOD ((G