🌱 Bài 20. Thực hành: Viết SPI Driver 8051
Để viết được Driver cho SPI, đầu tiên cần biết giao thức SPI là gì và cách thức hoạt động của nó. Các bạn có thể đọc lại bài viết về chuẩn giao tiếp SPI.
➤ Một Driver cho giao thức truyền thông bao gồm 3 hàm cơ bản:
- Hàm khởi tạo - Cấu hình giao thức (Tốc độ truyền, khung truyền, chế độ truyền, Master/Salve, ...).
- Hàm truyền dữ liệu - thường có tham số truyền vào là dữ liệu cần truyền.
- Hàm nhận dữ liệu - thường trả về dữ liệu nhận được.
Driver cho SPI cũng như vậy, nó bao gồm hàm khởi tạo, hàm truyền và nhận dữ liệu.
Việc truyền / nhận dữ liệu qua giao tiếp SPI được quy định ở hình sau:
👉 Định nghĩa các chân SPI
Với SPI mềm, ta sẽ định nghĩa các chân GPIO bất kỳ:
👉 Hàm truyền dữ liệu
Ở đây ta truyền các bit dữ liệu theo sườn xuống của xung clock và truyền bit MSB trước.👉 Hàm nhận dữ liệu
>>>= Follow ngay =<<<
💚 Kênh Youtube Lập trình - Điện tử 💚
Để nhận được những bài học miễn phí mới nhất nhé 😊
Tags:
8051 Tutorials