STM32 외부 인터럽트
2021.03.01
외부 인터럽트 사용법을 배워보자. 우선 인터럽트란 무엇일까? 주변장치와 입출력장치는 CPU나 메모리와 다르게 인터럽트(Interrupt)라는 것을 통해서 관리된다. Interrupt의 영단어 뜻은 중단, 새치기란 뜻으로 예외상황이 발생하여 필요한 경우 마이크로 프로세서에 알려 처리할 수 있게 하는 기능이다.(ISR, Interrupt Service Routine) 인터럽트는 하드웨어 인터럽트, 소프트웨어 인터럽트 즉 두가지로 나뉜다. 하드웨어 인터럽트는 전자적 신호가 프로세서에 직접 전달되는 방식을 의미하며 쉬운 예로 스위치나 키보드, 마우스의 모든 동작들이 하드웨어 인터럽트에 해당된다. 소프트웨어 인터럽트는 이와 반대로 프로세서 자체에서 발생하는 인터럽트로 쉬운 예로는 프로그래밍 할때 0으로 나누면 발..