tasks.h 1.1 KB

123456789101112131415161718192021222324
  1. #ifndef __TASKS_H
  2. #define __TASKS_H
  3. #include "stm32f1xx_hal.h"
  4. #include "var.h"
  5. #include "motor_Control.h"
  6. //È«¾Ö±äÁ¿
  7. extern TrueOrFalse_Flag_Struct_t IsInitFinish_Flag;
  8. //È«¾Öº¯Êý
  9. extern void CanRx_Process(void);
  10. extern void UartRx_Process(void);
  11. extern void MC_RunInfo_Update(void);
  12. extern void MC_SendErrorCode_Process(MC_ErrorCode_Struct_t ErrorCode);
  13. extern void MC_SendRunInfo_Process(MC_WorkMode_Struct_t WorkMode);
  14. extern void MC_TE_SensorData_Process(uint16_t Speed, MC_TE_SensorData_Struct_t* p_MC_TE_SensorData);
  15. extern uint8_t MC_CadenceLimit_Cal(uint8_t Cadence, uint16_t Current, uint8_t T_Roil);
  16. extern void PowerOff_Process(void);
  17. extern void MC_CanRxCheck_Process(MC_SupportFlag_Struct_t NoPBU_Flag, MC_SupportFlag_Struct_t NoHMI_Flag, MC_WorkMode_Struct_t WorkMode, MC_GearSt_Struct_t* GearSt);
  18. extern void MC_RunTime_Cal(uint32_t* p_Runtime);
  19. extern void MC_OnLineCheck(OnLine_Status_Struct_t* p_OnLineStatus, MC_ErrorCode_Struct_t* p_ErrorCode);
  20. extern void MC_DeviceCheck(MC_ErrorCode_Struct_t* p_ErrorCode);
  21. extern void Cal_SyncClockFreq(uint16_t* Result);
  22. #endif