led_driver.h 511 B

12345678910111213
  1. #include <furi.h>
  2. #include <furi_hal.h>
  3. #define MAX_LED_COUNT 512
  4. typedef struct LedDriver LedDriver;
  5. LedDriver* led_driver_alloc(int count_leds, const GpioPin* gpio);
  6. void led_driver_free(LedDriver* led_driver);
  7. void led_driver_set_pin(LedDriver* led_driver, const GpioPin* gpio);
  8. uint32_t led_driver_set_led(LedDriver* led_driver, uint32_t index, uint32_t rrggbb);
  9. uint32_t led_driver_get_led(LedDriver* led_driver, uint32_t index);
  10. void led_driver_transmit(LedDriver* led_driver, bool transmit_if_clean);