lp5562.h 539 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stdbool.h>
  4. /** Channel types */
  5. typedef enum {
  6. LP5562ChannelRed,
  7. LP5562ChannelGreen,
  8. LP5562ChannelBlue,
  9. LP5562ChannelWhite,
  10. } LP5562Channel;
  11. /** Initialize Driver */
  12. void lp5562_reset();
  13. /** Configure Driver */
  14. void lp5562_configure();
  15. /** Enable Driver */
  16. void lp5562_enable();
  17. /** Set channel current */
  18. void lp5562_set_channel_current(LP5562Channel channel, uint8_t value);
  19. /** Set channel current */
  20. void lp5562_set_channel_value(LP5562Channel channel, uint8_t value);