임베디드 보드/STM32

STM32F4 LED Pinmap

ZEROWIN.TECH 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);		
			
			

			
		}		
}

GPIO 1_F429.zip
0.04MB

테스트 영상

3LED RED, GREEN, BLUE를 OnOff합니다.

 

Reference

핀맵 참조 사이트

github.com/ARMmbed/mbed-os/blob/master/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_NUCLEO_F429ZI/PinNames.h

 

ARMmbed/mbed-os

Arm Mbed OS is a platform operating system designed for the internet of things - ARMmbed/mbed-os

github.com

'임베디드 보드 > 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