更新灯带驱动
This commit is contained in:
@@ -14,19 +14,12 @@
|
||||
#include <stdio.h>
|
||||
#include <stdint.h>
|
||||
|
||||
typedef struct ws2812_spi_led_strip_s
|
||||
{
|
||||
uint8_t *led_dma_buffer;
|
||||
uint32_t buffer_size;
|
||||
uint8_t spi_host;
|
||||
int16_t spi_pin;
|
||||
void *spi_handle;
|
||||
uint32_t max_led_num;
|
||||
uint16_t pow_tbl[0x100];
|
||||
} ws2812_spi_led_strip_t;
|
||||
typedef struct ws2812_spi_led_buf ws2812_spi_led_buf_t;
|
||||
|
||||
void ws2812_spi_led_strip_init(ws2812_spi_led_strip_t *led_strip, uint8_t spi_host, uint16_t max_led_num);
|
||||
void ws2812_spi_led_strip_init(uint8_t host_id, uint16_t max_led_num);
|
||||
|
||||
void ws2812_spi_led_strip_clear(ws2812_spi_led_strip_t *led_strip);
|
||||
void ws2812_spi_led_strip_set_pixel(ws2812_spi_led_strip_t *led_strip, uint32_t index, uint32_t red, uint32_t green, uint32_t blue);
|
||||
int ws2812_spi_led_strip_refresh(ws2812_spi_led_strip_t *led_strip, uint32_t leds, uint8_t pin);
|
||||
ws2812_spi_led_buf_t *ws2812_spi_led_new_buf(uint16_t leds);
|
||||
|
||||
void ws2812_spi_led_strip_clear(ws2812_spi_led_buf_t *buf);
|
||||
void ws2812_spi_led_strip_set_pixel(ws2812_spi_led_buf_t *buf, uint32_t index, uint32_t red, uint32_t green, uint32_t blue);
|
||||
int ws2812_spi_led_strip_refresh(ws2812_spi_led_buf_t *buf, uint32_t leds, uint8_t pin);
|
||||
|
||||
Reference in New Issue
Block a user