새로운 MCU 보드를 받고서는 가장 먼저 해 볼 수 있는 테스트는 GPIO 컨트롤일 것입니다. 펌웨어를 배우던 시기 LED 점멸에 성공했을 때의 기쁨이 생각나네요.

목적

NUCLEO-F767ZI 보드의 MCU(STM32F767ZI) GPIO를 설정하여 LED를 점멸할 수 있다.

준비물

  • NUCLEO-F767ZI 보드 및 회로도
  • STM32CubeMX
  • IAR WB for ARM

1. 회로도 확인

ST 사이트에서 NUCLEO-F767ZI 보드의 회로도를 확인한다.

테스트에 사용할 LED인 LD2는 GPIO 포트 B의 7번 핀에 연결되어 있음을 확인했다.

2. CubeMX 설정

STM32CubeMX에서 PB7에 대해 아래와 같이 설정해준다.

이후 전체 코드를 생성한다.

3. 코딩

100ms 간격으로 high와 low를 반복하는 코드를 작성한다. delay 함수는 HAL 라이브러리를 이용했다.

4. 확인

 

 

😊😘😭 글이 많이 부족합니다. 보시고 궁금하신 점 댓글로 남겨주시면 최대한 답변 드리겠습니다. 😔😏😁

+ Recent posts