STM32 GPIO 的操作主要包含以下几个步骤 :
1、时钟初始化
时钟初始化包括系统时钟初始化与 GPIO 端口时钟使能。其中初始化系统时钟,有两种方式 :使用SystemInit()函数初始化为 72 MHz。或者根据前面章节讲解的方式自己去配置时钟大小。
使能GPIO端口的时钟, 可以根据数据手册,配置相关寄存器,或者直接使用库函数的方式。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF, ENABLE);
2、端口初始化
定义 GPIO 端口结构体 GPIO_InitTypeDef GPIO_InitStruct; 通过该结构体,完成端口各种属性的配置。主要包含 :设置端口Pin