ex02.1_LED - withrobot/myCortex-STM32F4 GitHub Wiki

개요

LED 예제는 STM32 MCU의 GPIO 핀을 이용해 보드에 장착된 2 개의 LED를 제어하는 예제입니다. LED는 GPIO를 출력모드로 사용해서 제어하합니다.

관련 Peripheral

관련 Driver

소스 살펴보기

main.c 파일 하나로 구성되어 있습니다.

7 line:

#include "stm32f4xx.h"

기본적인 헤더 파일을 include하고 있습니다. StdPeriph library를 사용하는 경우에는 필수적으로 include해야 하는 헤더 파일입니다.

8 line:

#include "led.h"

drv 폴더에 있는 LED 드라이버의 헤더파일입니다. 보드 내장 LED를 사용하려면 이 헤더 파일을 include해야 합니다.

12 line:

LED_Init();

LED 관련 페리페럴들을 초기화하는 함수를 호출합니다. LED를 사용하기 위해 최초 한번 초기화가 이루어져야 합니다.

14 line:

LED_R_ON();
LED_G_ON();

적색 LED와 녹색 LED를 차례대로 켭니다.

실행 방법

프로젝트를 빌드해서 다운로드 한 다음 리셋하면 보드에 장착된 적색, 녹색 LED가 모두 켜져 있으면 정상입니다. JTAG 디버거를 활용해 소스 수준 디버깅을 하면서 한 라인씩 실행해 보면 14라인을 실행했을 때 적색 LED가 켜지고, 15라인을 실행했을 때 녹색 LED가 켜지는 것을 확인할 수 있습니다.