limit.h 370 B

12345678910111213141516171819
  1. #ifndef _Limit_H__
  2. #define _Limit_H__
  3. #include "os/os_types.h"
  4. #define CURRENT_LIMIT_NONE ((u16)0xFFFF)
  5. typedef struct {
  6. u16 limit_value;
  7. s16 enter_pointer;
  8. s16 exit_pointer;
  9. u32 ticks;
  10. bool is_limit;
  11. }limter_t;
  12. u16 phase_current_temp_high_limit(void);
  13. u16 vbus_current_vol_lower_limit(void);
  14. void limter_set_under_voltage(s16 und_vol);
  15. #endif /* _Limit_H__ */