Professional Documents
Culture Documents
MicroprocessorHVT2019 Lec07 STM32 Interrupt
MicroprocessorHVT2019 Lec07 STM32 Interrupt
• Các vi điều khiển cung cấp một tính năng gọi là ngắt
(Interrupt).
• Ngắt được khai thác bởi Hệ điều hành thời gian thực
(Real Time Operating Systems - RTOS) để giới thiệu
khái niệm về các tác vụ (Task).
• Với sự trợ giúp của phần cứng có thể thực hiện một hệ
thống xử lý ưu tiên (pre-emptive system), cho phép
chuyển đổi giữa một số bối cảnh thực hiện mà không
làm mất đi luồng thực thi hiện tại.
Interrupts in ARM
• Interrupts can originate both by the hardware and the
software itself.
→ ngắt có thể được phát sinh bởi phần cứng và phần mềm
• Tham khảo code chương trình đọc trạng thái phím bấm
(HAL_GPIO_ReadPin) và thử thực hành trên board
mạch F103 hoăc F411 (download ở LMS Tuần 9)
• Thử thực hiện chương trình đọc phím bấm bên ngoài
theo kiểu ngắt ngoài và thay đổi trạng thái chớp tắt của
đèn LED (ví dụ thay đổi thời gian delay)
Summary