以下来自正点原子教程
----------------------------------------
配置寄存器IO口的步骤
①
初始化
HAL
库:
HAL_Init
();
②
初始化系统时钟
STM32F429:Stm32_Clock_Init(360,25,2,8);
STM32F767: Stm32_Clock_Init(432,25,2,9);
③ 使能IO口时钟。配置IO口时钟使能寄存器:RCC->AHB1ENR
④ 初始化IO口模式。配置四个配置寄存器
GPIOx_MODER GPIOx_OTYPER
GPIOx_OSPEEDR GPIOx_PUPDR
⑤ 操作IO口,输出高低电平。
配置寄存器GPIOX_ODR或者GPIOx_BSRR。