SPI與WS2812B驅動
文章目錄
- SPI與WS2812B驅動
- 1、BL602的SPI介紹
- 2、SPI驅動API介紹
- 3、WS2812B介紹
- 4、WS2812B的SPI驅動實現
串行外設接口(Serial Peripheral Interface Bus,SPI)是一種用于短程通信的同步串行通信接口規范,設備之間使用全雙工模式通信,是一個主機和一個或多個從機的主從模式。 SPI使用4根線完成全雙工的通信,這4根信號線分別是:CS(片選)、SCLK(時鐘)、MOSI(主機輸出從機輸入)、MISO(主機輸入從機輸出)。
本文將詳細介紹如何使用BL602的SPI模塊驅動WS2812B。
1、BL602的SPI介紹
BL602的SPI具有如下特性:
-
既可作為SPI主設備,也可作為SPI從設備
-
主從設備都支持4種工作模式(CPOL,CPHA)
-
主從設備都支持1/2/3/4字節傳輸模式
-
發送和接收通道各有深度為32個字節的FIFO
-
自適應的FIFO深度變化特性,適配高性能的