#include "b6x.h" #include "drvs.h" #include "dbg.h" #include "app_ws2812.h" #include "sys_config.h" #define OUT_GRB_WS2812_DIN RGB_DATA_IO uint32_t ___WS2812_DIN___ =1<< OUT_GRB_WS2812_DIN; //0x02 = 1<>=1){ WS2812_DIN_H; if(GRB888 & i ){ WS2812_DIN_H;WS2812_DIN_H;//880 WS2812_DIN_H;WS2812_DIN_H; } else{ WS2812_DIN_L;WS2812_DIN_L;//880 WS2812_DIN_L;WS2812_DIN_L; } WS2812_DIN_L; } } void GRB_WS2812_Write_GRBs(uint8_t len, uint32_t *GRB888) { GRB_WS2812_Reset(); while(len--)GRB_WS2812_Write_24Bits(*GRB888++); } void GRB_WS2812_Write_color(uint8_t len, uint32_t GRB888) { GRB_WS2812_Reset(); while(len--)GRB_WS2812_Write_24Bits(GRB888); }