Page 72 - 최강 아두이노 퍼스트 참고서
P. 72
하드웨어 외부 인터럽트
INT0, INT1 2 개 사용 가능합니다.
하드웨어 인터럽트 포트는 D2, D3 에 연결하여 사용됩니다.
하드웨어 인터럽트 포트
그림 3-33 하드웨어 인터럽트 포트
인터럽트 사용은 하드웨어 프로그래밍 요소 중 중요한 부분입니다.
인터럽트(Interrupt)의 기본 개념은 프로세서에서의 처리시 일정한 작동, 조건 발생시 지정된
함수를 호출합니다. 직관적인 이해는 스마트폰에서 문자, 동영상 등을 보는 중 간에 전화가 걸
려오면 전화 수신 알림이 보입니다. 사용자는 전화 수신, 통화를 합니 다. 전화 통화가 끝나면
전에 작동 중이던 문자, 동영상 화면이 다시 나오게 됩니다. CPU 에서는 이러한 하드웨어 작
동을 레지스트리의 값을 변경, MCU 내부에 있는 CPU 는 무언가를 계속 처리를 하고 있습니
다. CPU 에서의 여러 작동 진행상황, 신호 상태 변화, 타이머 작동 등에 대한 모든 인터럽트가
존재합니다.
내부 인터럽트
MCU 는 인터럽트 처리를 하고 있습니다. 펌웨어 개발자, 사용자는 ISR(인터럽트 서 비스 루
틴, Interrupt Service Routine) 함수를 이용하여 인터럽트 처리를 할 수 있습니다. 즉, 사용자가
원하는 형태의 인터럽트 처리를 할 수 있습니다.
아두이노 우노 MCU 를 비롯하여 일반적인 MCU 하드웨어에서의 인터럽트 종류로는 타이머
72