| 1234567891011121314151617181920212223242526272829303132 |
- /* led_ctl.h - Interface for LED Control */
- #ifndef _LED_CTL_H_
- #define _LED_CTL_H_
- #include <stdint.h>
- typedef enum
- {
- LED_GREEN = 0,
- LED_RED = 1
- } led_color_t;
- void heart_led_turn_off(void);
- void heart_led_turn_on(void);
- int led_driver_init(void); // get IO port permissions
- int led_set_color(led_color_t color);
- int led_set_blink(int enable, uint8_t interval_unit);
- int led_print_status(void);
- void bat_led_ctrl_by_sys(void);
- void bat_led_ctrl_by_ec(void);
- int bat_led_set_color(uint8_t color);
- void get_bat_info(void);
- uint8_t soft_rest_btn(void);
- uint8_t ac_present(void);
- void ac_bat_state(void); //read EC state
- void get_ec_version(void);
- #endif // _LED_CTL_H_
|