/* led_ctl.h - Interface for LED Control */ #ifndef _LED_CTL_H_ #define _LED_CTL_H_ #include 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_