728x90
소스코드
int main(void)
{
// -- <2> MCUÀÇ ÃʱâÈ ÇÔ¼ö
HAL_Init();
// -- <3> system clockÀÇ ÃʱâÈ ÇÔ¼ö
SystemClock_Config();
// --<4> ½Ç½Àº¸µåÀÇ Ãâ·Â¿ë LEDÀÇ ÃʱâÈ ÇÔ¼ö
LED_Config();
// -- <5> 500msec µ¿¾È LED¸¦ ¸ðµÎ OnÇÑ ÈÄ¿¡ Off ÇÏ´Â ÇÔ¼ö
LED_OnOff(GPIO_PIN_LedAll, 500);
// -- <6> ¹«ÇÑ ·çÇÁ·Î µ¿ÀÛ
int i = 0;
while (1) {
i += 1;
if(i % 10 == 0)
// -- <7> Nucleo Board¿¡ ÁöÁ¤µÈ LED¸¦ Åä±Û ¸ðµå·Î µ¿ÀÛ
HAL_GPIO_TogglePin(GPIONucleo, GPIO_PIN_0);
if(i % 100 == 0)
HAL_GPIO_TogglePin(GPIONucleo, GPIO_PIN_7);
if(i % 20 == 0)
HAL_GPIO_TogglePin(GPIONucleo, GPIO_PIN_14);
HAL_Delay(10);
}
}
테스트 영상
3LED RED, GREEN, BLUE를 OnOff합니다.
Reference
핀맵 참조 사이트
'임베디드 보드 > STM32' 카테고리의 다른 글
UI Design (0) | 2020.10.21 |
---|---|
bmp2c convert batch (0) | 2020.09.17 |
Servo Motor PWM 제어 (0) | 2020.08.31 |
버튼을 이용하여 LED 밝기 제어 degined by STemWin (0) | 2020.07.21 |
STemWin (0) | 2020.07.20 |