Device Driver Fundamentals in C (Phần 2)
Có nhiều cách để develop low-level driver cho microcontroller. Hai mô hình chung mà chúng ta sẽ xem xét là blocking driver và non-blocking driver.
Có nhiều cách để develop low-level driver cho microcontroller. Hai mô hình chung mà chúng ta sẽ xem xét là blocking driver và non-blocking driver.
1.Ngắt (Interrupts) là gì? Giả sử bạn là 1 con MCU. Bạn đang làm việc (trong while(1)) thì có 1 cuộc điện thoại gọi tới, bạn đi bắt điện thoại(cuộc gọi ưu tiên hơn công việc đang làm), sau khi nghe điện thoại xong quay lại bàn làm việc tiếp. Thì sự kiện đi bắt …