sys_ctrl.h 537 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * @file sys_ctrl.h
  3. * @author
  4. * @brief 系统控制相关代码
  5. * @version 0.1
  6. * @date 2023-08-28
  7. *
  8. * @copyright Copyright (c) 2023
  9. *
  10. */
  11. #ifndef SYS_CONTROL_H
  12. #define SYS_CONTROL_H
  13. #include "typedefine.h"
  14. typedef struct
  15. {
  16. UWORD uwChargeCnt;
  17. _Bool blChargeOvrFlg;
  18. _Bool blPwmOnflg;
  19. } SysCtrl_PwmHandle;
  20. extern SysCtrl_PwmHandle sysctrl_stPwmState;
  21. void sysctrl_voPwmInit(void);
  22. void sysctrl_voPwmOn(void);
  23. void sysctrl_voPwmOff(void);
  24. void sysctrl_voCharge(void);
  25. void sysctrl_voThrPhsShrt(void);
  26. #endif