123456789101112131415161718192021222324252627 |
- #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
|