tasks.h 820 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __TASKS_H
  2. #define __TASKS_H
  3. #include "stm32f1xx_hal.h"
  4. #include "key_drivers.h"
  5. #include "iwdg.h"
  6. #include "gpio.h"
  7. #include "can_process.h"
  8. #include "var.h"
  9. #include "adc.h"
  10. #include "functional_safety_key.h"
  11. #include "led_app.h"
  12. #include "report_to_aux_mcu.h"
  13. #include "battery_display.h"
  14. #define TCNT_1HOUR 720000
  15. extern uint8_t PowerOn_flag;
  16. extern uint16_t MC_error_cnt;
  17. extern uint16_t BMS_Charging_count;
  18. extern uint16_t TE_Sync_Clock_Freq, MCU_FreqResult;
  19. //È«¾Ö±äÁ¿
  20. //È«¾Öº¯Êý
  21. extern uint32_t TimeCntDiff_5ms(uint32_t v);
  22. extern void PBU_RunMode_Process(PBU_RunMode_t RunMode);
  23. extern void PBU_PowerOn_Judge(void);
  24. extern void CanRx_Process(void);
  25. extern void SendCfgToMC(void);
  26. extern void PBU_Error_Process(void);
  27. extern void FSK_Process(void);
  28. extern void AutoPowerOff_Process(void);
  29. #endif