오늘은 STM32F429ZI 개발 환경에서 인터럽트를 이해하고, NVIC 설정 및 외부 인터럽트(EXTI)를 이용해 버튼을 제어하는 방법을 소개하려고 합니다. 본 포스팅은 STM32CubeIDE를 기반으로 진행하며, STM32CubeMX 없이 직접 IO 설정 및 EXTI 설정을 하는 방법을 다룹니다. 이를 통해 STM32F429ZI의 인터럽트 구조를 제대로 이해할 수 있도록 하겠습니다.인터럽트의 기본 개념인터럽트(Interrupt)는 특정 사건(Event)이 발생했을 때 CPU의 주 실행 흐름을 잠시 멈추고 사건을 처리하기 위한 특별한 함수(Interrupt Service Routine, ISR)를 실행하는 기법입니다. MCU에서 인터럽트는 실시간 처리를 가능하게 하며, 버튼 입력, 타이머 이벤트, 통신..