STM32F4 Interrupts and events(NVIC)


STM32F4 Interrupts and events(NVIC)

#외부인터럽트 #STM32F #STM32F4 #STM32CubeIDE #ST #NVIC 이번포스팅은 STM32F4의 외부인터럽트에 사용되는 레지스터에 대해 설명한다. ST에서는 NVIC(Nested vectored interrupt controller)라는 용어를 사용하고 있고 Mask가능한 82개의 인터럽트를 가지고 있으며 프로그래밍가능한 16개의 우선순위 설정레빌을 가지고 있다. Datasheet상에는 23개의 외부인터럽트(Reset, Wake-up, Edge Detect등)가 사용가능하고 Pin의 엣지 디텍드로 동작하는 외부인터럽트는 아래의 그림과 같이 EXT0~EXT15까지 총 16개를 사용할 수 있다. 다른 MICOM과 특이한 점은 PortA~PortI중에 어떤 Port에든 연결이 가능하다는 것이다. 아래의 그림에서 EXTI0를 보면 SYSCFG_EXTICR1레지스터의 설정에 따라 PA0~PI0까지 어느 Port에서든 연결이 가능하고 Port0~Port15모두 이와 같은 방...


#STM32F #STM32F4 #외부인터럽트 #NVIC #ST #STM32CubeIDE

원문링크 : STM32F4 Interrupts and events(NVIC)