STM32的GPIO端口
STM32最多有7个端口组(GPIOA、GPIOB....GPOIG)每组端口最多拥有16个引脚。
GPIO输出的HAL库函数
void HAL_GPIO_WritePin(GPIOx(端口号),GPIO_Pin(引脚号),PinState( 高低电平));
PinSate:高电平--GPIO_PIN_SET;低电平--GPIO_PIN_RESET
比如给PA7引脚输出高电平:
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_SET);
GPIO电平翻转HAL库函数
void HAL_GPIO_TogglePin(GPIOx(端口号),GPIO_Pin(引脚号));
比如:将PB4的引脚翻转
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_4);
实例:跑马灯
使用STM32CubeMX配置,然后用keil5写程序
首先我们创建一个新工程以后,我们在这个地方选择我们芯片的型号。