Professional Documents
Culture Documents
Part 2
Part 2
IV. Interrupt Controller - Bộ điều khiển vector ngắt lồng nhau (NVIC)
Interupt Controller của Cortex-M0 hỗ trợ đến 32 ngắt ngoại, còn các ngắt
ngoại lệ là ngắt nội. Cụ thể như sau:
Ngắt từ 1-15 là ngắt nội lưu trên chip hệ thống và người lập trình chỉ gọi ra
sử dụng chứ không được phép chỉnh sửa hay thêm vào. Còn 32 ngắt ngoại từ số
16 đến 47 thì được lưu trên chip và thiết bị nhớ ngoài thông qua I/O
NVIC (Nested Vectored Interrupt Controller) là thành phần tích hợp của bộ
vi xử lý Cortex-M0 có khả năng xử lý ngắt rất linh hoạt và nhanh chóng. Trong
cài đặt chuẩn, nó cung cấp một NMI (Non-Maskable Interrupt) và 32 ngắt vật lý
đa dụng với 8 mức ưu tiên pre-emption. Nó có thể được cấu hình từ 1 đến 240
ngắt vật lý với tối đa 256 mức độ ưu tiên.