
NVIC, Exception Vector Table

·
ARM arch/Cortex-M
NVICNested Vectored Interrupt Controller(중첩 벡터형 인터럽트 제어기)즉, 우선순위에 따라서 모든 인터럽트를 처리 가능Cortex-M 프로세서의 내부에 위치최대 256개의 서로 다른 우선 순위 설정 가능, 최대 240개 외부 인터럽트 지원 가능프로세스 상태: 인터럽트 진입시 자동으로 저장(by HW), 인터럽트 종료 시 복원인터럽트 테일 체인 지원Cortex-M의 벡터 테이블은 이전의 레거시 ARM 코어와 약간 다름하드웨어 인터럽트 처리를 메인 인터럽트 벡터테이블에서 처리 → 응답시간 개선레거시 ARM과 달리, 벡터 테이블에 명령어가 아닌 예외처리기 및 ISR의 주소가 포함Exception Vector Table총 n개의 인터럽트 처리를 위한 테이블벡터 테이블은 인터럽트 ..