1、在SDK配置界面中时钟需要选择120M以上
同时在config.h中打开串行RGB功能
2、在port_pwm.c文件中配置所需要用到的IO口,需要使用规格书中SPIDO的IO口
根据规格书中PA7是SPI1的数据发送引脚
在220行中sysclk是系统时钟。
3、根据幻彩灯的数据格式
需要注意,这个SPI里面发送的是1bit数据,需要一个灯RGB灯亮起需要24个数据,0x0F代表1码,0x01是0码。在colorful_lights_display_buffer数据中填入
u8 colorful_lights_display_buffer[96] = {0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
}; //rgb数据BUF
在需要的地方调用函数rgb_spi_test();
下载程序到开发板中即可看到有一种颜色亮起