wwwhlw 发表于 2015-12-10 23:18:12

【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板卡带的小卡片,上面标注了各引脚名称,方便查阅


现象如下



Paderboy 发表于 2015-12-11 08:16:26

多谢分享。。

me浩 发表于 2015-12-11 08:35:15

顶顶顶顶

anger0925 发表于 2015-12-11 08:38:44

支持                  

安臣 发表于 2015-12-11 08:47:32

多谢分享

zhangdaijin 发表于 2015-12-11 08:52:46

:D:D:D:D:D:D:D:D

disheng4688 发表于 2015-12-11 09:04:33


多谢分享

wu1169668869 发表于 2015-12-11 09:40:19

直接IO点这么亮:funk:

moyanming2013 发表于 2015-12-11 11:29:15

学习了。。。

mark0668 发表于 2015-12-11 12:23:59

多谢分享
页: [1] 2
查看完整版本: 【NUCLEO-L476RG开发】流水灯