1. 程式人生 > >【記錄】STM32學習之第一個程式(點亮LED)

【記錄】STM32學習之第一個程式(點亮LED)

STM32學習之第一個程式(點亮LED)

開發板:Nucelo L053R8
芯 片:STM32L053R8
軟 件:IAR for ARM 7.4, STM32CubeL0

程式碼示例如下(庫函式版):

void blinkMyLed()
{
  GPIO_InitTypeDef GPIO_InitStruct;

  __GPIOA_CLK_ENABLE();

  GPIO_InitStruct.Pin = GPIO_PIN_7;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_PULLUP;
  GPIO_InitStruct.Speed = GPIO_SPEED_FAST;

  HAL_GPIO_Init(GPIOA,&GPIO_InitStruct);

  while(1)
  {
    HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_7);
    HAL_Delay(500);
  }

}