1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef _WS2812_H
- #define _WS2812_H
- #define WSGPIO 0
- #include "c_types.h"
- #include "user_interface.h"
- #include "ets_sys.h"
- #include "gpio.h"
- /*------------------------------------------------------------------------------*/
- // Configuration Parameters
- /*------------------------------------------------------------------------------*/
- #define WS2811_COMPATIBLE 0 // set to make driver backwards compatable.
- /*------------------------------------------------------------------------------*/
- //You will have to os_intr_lock(); os_intr_unlock();
- /*
- NOTE: The first byte stored is the last byte sent. 50us is required for sent data to latch to all LEDS
- Data is stored in the following format:
- [ byte1: green, byte2: red, byte3: blue]
- NOTE: Every function except ws2812_outBuffer is stored in Flash.
- */
- /*------------------------------------------------------------------------------*/
- // Function Prototypes
- /*------------------------------------------------------------------------------*/
- void ws2812_outBuffer( uint8_t * buffer, uint16_t length );
- // void ws2812_green(void);
- // void ws2812_red(void);
- // void ws2812_blue(void);
- // void ws2812_clear(void);
- /*------------------------------------------------------------------------------*/
- #endif
|