[디지털 알람시계 프로그래밍 챌린지] 1-2. 버튼 입력 및 UART 입력으로 LED 토글

Опубликовано: 07 Март 2024
на канале: Wonyeob Chris Park
295
7

안녕하세요 ChrisP 입니다.

본 시리즈는 디지털 알람시계 프로그래밍 챌린지 입니다.

이번 도전과제는 몸풀기 과제인 "1-2. 버튼 입력 및 UART 입력으로 LED 토글" 로써,
버튼을 누르거나 UART로 데이터를 수신받았을 때 LED를 토글하는 간단한 과제입니다.

제한 조건은 다음과 같습니다.
1. HAL_Delay() 함수 사용 금지 (Blocking mode로 동작하기 때문)
2. HAL_GPIO_TogglePin() 함수 사용 금지 (HAL_GPIO_WritePin() 사용할 것)
3. EXTI 사용 금지 (HAL_GPIO_ReadPin() 사용할 것)
4. UART 수신 인터럽트 사용

챌린지를 참여하실 분은 본 도전과제를 구현하여 영상과 소스코드를 본인의 블로그나 소셜미디어에 올린 후 댓글을 달아주시거나, 엠하이브 네이버카페에 링크를 올려주시면 확인 후 피드백 드리겠습니다.

실력을 향상시키고 싶은 분들의 많은 참여바라며,
다음 몸풀기 과제 3번으로 다시 돌아오겠습니다.

ChrisP

※ 보드의 회로나 하드웨어 구동 개념은 아래 STM32F4 속성으로 따라하기 강좌에서 설명하므로, 본 챌린지에서는 생략합니다.

▷▶ STM32F4 속성으로 따라하기 무료 강좌 ◁◀
   • [HAL, CubeMX, TrueSTUDIO를 이용한 ChrisP'...  

▷▶ STM32F4 EduBoard V1.2 set 구매 ◁◀
https://smartstore.naver.com/mhivesto...