SPI được cấu hình mode có nhận ngắt ở miso, có hai chân CS :
Trong đó:
CS1: Ras điều khiển stm32, bình thường sẽ có mức logic 1, khi muốn truyền dữ liệu thì chân này phải được kéo xuống mức 0 (RAS output, STM input), sau khi truyền xong phải kéo lại lên mức 1.
CS2: Dùng để khi có vật cản mà siêu âm nhận được (khoảng cách so với xe ~30cm) thì kéo chân này về mức 0 (bình thường sẽ là mức 1) cùng lúc cấm ngắt miso. (STM điều khiển RAS)
Lưu ý: chỉ với trường hợp gửi distance thì data mới có 4byte còn lại là 1 byte. Và cứ 1 byte truyền xong thì sẽ có ngắt xảy ra nên cần có giải thuật để có thể đẩy tất cả về trong một mảng.
SPI được cấu hình mode có nhận ngắt ở miso, có hai chân CS : Trong đó: CS1: Ras điều khiển stm32, bình thường sẽ có mức logic 1, khi muốn truyền dữ liệu thì chân này phải được kéo xuống mức 0 (RAS output, STM input), sau khi truyền xong phải kéo lại lên mức 1. CS2: Dùng để khi có vật cản mà siêu âm nhận được (khoảng cách so với xe ~30cm) thì kéo chân này về mức 0 (bình thường sẽ là mức 1) cùng lúc cấm ngắt miso. (STM điều khiển RAS)
Lưu ý: chỉ với trường hợp gửi distance thì data mới có 4byte còn lại là 1 byte. Và cứ 1 byte truyền xong thì sẽ có ngắt xảy ra nên cần có giải thuật để có thể đẩy tất cả về trong một mảng.