luat_lcdseg.h 594 B

123456789101112131415161718192021222324252627282930
  1. #ifndef LUAT_LCDSEG_H
  2. #define LUAT_LCDSEG_H
  3. #include "luat_base.h"
  4. typedef struct luat_lcd_options
  5. {
  6. /** Bias configuration */
  7. uint8_t bias;
  8. /** Duty configuration */
  9. uint8_t duty;
  10. /** Vlcd configuration */
  11. uint8_t vlcd;
  12. /** com number */
  13. uint8_t com_number;
  14. /** Fresh rate configuration */
  15. uint16_t fresh_rate;
  16. uint32_t com_mark;
  17. uint32_t seg_mark;
  18. } luat_lcd_options_t;
  19. int luat_lcdseg_setup(luat_lcd_options_t *opts);
  20. int luat_lcdseg_enable(uint8_t enable);
  21. int luat_lcdseg_power(uint8_t enable);
  22. int luat_lcdseg_seg_set(uint8_t com, uint32_t seg, uint8_t val);
  23. #endif