임베디드 보드/STM32
STM32F4 LED Pinmap
ZEROWIN.ART
2020. 9. 15. 15:22
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
핀맵 참조 사이트
ARMmbed/mbed-os
Arm Mbed OS is a platform operating system designed for the internet of things - ARMmbed/mbed-os
github.com