【NUCLEO-L476RG开发】流水灯
ST官方给出的NUCLEO-L476RG的库是HAL库,和传统的标准库不太一样。来个流水灯,学习一下stm32基于HAL库的基本的GPIO设置GPIO的配置
void MX_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
/* GPIO Ports Clock Enable */
__GPIOA_CLK_ENABLE();
/*Configure GPIO pin : PA13 PA14 PA15 */
GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
HAL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct);
}
主函数
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
while (1)
{
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_13, GPIO_PIN_SET);
HAL_Delay(300);
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_13, GPIO_PIN_RESET);
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_14, GPIO_PIN_SET);
HAL_Delay(300);
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_14, GPIO_PIN_RESET);
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_15, GPIO_PIN_SET);
HAL_Delay(300);
HAL_GPIO_WritePin( GPIOA, GPIO_PIN_15, GPIO_PIN_RESET);
}
}
nucleo板卡带的小卡片,上面标注了各引脚名称,方便查阅
现象如下
多谢分享。。 顶顶顶顶 支持 多谢分享 :D:D:D:D:D:D:D:D
多谢分享 直接IO点这么亮:funk: 学习了。。。 多谢分享
页:
[1]
2