본문 바로가기
임베디드 (Embedded)/STM32

[STM32] NUCLEO-F429ZI 타이머 카운트 설정 및 HAL_IncTick(), HAL_SYSTICK_Callback()을 이용하여 led 깜빡이기

by 기딩 2023. 10. 26.
728x90

board selector가 아닌 mcu/mpu로 프로젝트를 만들었다.

헤더 파일을 만들고 싶으면 설정하면 된다. 안 하고 싶으면 pass
usart3 설정(콘솔 출력 원할 때 + TX_RX 핀 설정)
led 핀 설정

그럼 다음과 같이 핀 설정이 된다

Timers > RTC > 에서 Activate Clock Source를 눌러 활성화를 해준다.

위의 2번째 탭 Clock Configuration에서 

위의 설정을 모두 마치고 code generate를 하면 stm32f4xx_it.c 파일에 다음과 같은 코드가 있게 된다.

main.c에 1초마다 led인 LD1(핀 설정 해야 함)을 토글하면서 켜는 코드를 실행하면

잘 깜빡인다.

또한 Callback 함수를 재정의해서 n초마다 호출하게 할 수도 있다.

main에서 Callback 재정의

728x90