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深度变化特性,适配高性能的