목록SystemTimer (2)
승코딩당당당
이번 실습에서는 Infineon AURIX TC275의 System Timer Module(STM)을 이용해 주기 인터럽트 기반 LED 신호등 시스템을 구현한다. 단순한 GPIO 토글이 아니라, STM Compare Interrupt를 활용하여 일정 주기(0.5초 Tick)를 생성하고, 이를 기반으로 상태를 전환하는 구조로 설계하였다. STM 인터럽트 핸들러(STM_Int0Handler)에서는 Compare Flag를 클리어하고 다음 인터럽트 시점을 갱신한 뒤, g_tickCnt와 g_state를 이용해 신호등 상태를 순환하도록 구성했다. 상태는 총 3단계로 구성되며, 아래 형태로 동작한다. State 0 : Red LED ONState 1 : Blue LED ONState 2 : Blue LED Bli..
마이크로컨트롤러에서 Timer(System Timer)는단순한 시간 측정을 넘어, 인터럽트 발생, 외부 이벤트 계수, 신호 캡처, 그리고 PWM 파형 생성까지 담당하는 핵심 주변장치이다. STM32를 포함한 Cortex-M 계열 MCU는 코어 내부에 SysTick(System Timer)를 기본적으로 제공하며,이 타이머는 주로 1ms 주기의 시스템 시간 관리와 RTOS의 태스크 스케줄링, Delay 구현 등에 활용된다. 또한 MCU 내부의 일반 Timer는 Prescaler(PSC), Counter(CNT), Auto Reload Register(ARR), Capture/Compare Register(CCR)와 같은 레지스터를 기반으로 동작하며, 다양한 모드를 통해 시간 기반 제어와 신호 처리를 가능하게..