#ifndef __TASKS_H #define __TASKS_H #include "stm32f1xx_hal.h" #include "var.h" #include "motor_Control.h" //全局变量 extern TrueOrFalse_Flag_Struct_t IsInitFinish_Flag; extern To_Te_SendStep IsSendDataToTE_Step; //全局函数 extern void CanRx_Process(void); extern void UartRx_Process(void); extern void MC_RunInfo_Update(void); extern void MC_SendErrorCode_Process(MC_ErrorCode_Struct_t ErrorCode); extern void MC_SendRunInfo_Process(MC_WorkMode_Struct_t WorkMode); extern void MC_TE_SensorData_Process(MC_TE_SensorData_Struct_t* p_MC_TE_SensorData); extern uint8_t MC_CadenceLimit_Cal(uint8_t Cadence, uint16_t Current, uint8_t T_Coil); extern void PowerOff_Process(TrueOrFalse_Flag_Struct_t ReturnEnable); 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); extern void MC_UartRxCheck_Process(void); extern void MC_RunTime_Cal(uint32_t* p_Runtime); extern void MC_DeviceCheck(Device_CheckInfo_Struct_t* p_Device, MC_ErrorCode_Struct_t* p_ErrorCode); extern void Cal_SyncClockFreq(uint16_t* Result); extern void MC_TemperatureLogProcess(void); extern void MC_TE_SensorScan(MC_TE_SensorData_Struct_t* p_MC_TE_SensorData); extern void NoPBUMode_Ini( void ); #endif