#ifndef SAFETY_MONITOR_TASK_H #define SAFETY_MONITOR_TASK_H #include #include #include #include #include #include #include typedef enum { BATT_STATE_NORMAL = 0U, BATT_STATE_LOW, BATT_STATE_HIGH, BATT_STATE_RESVD, }BatteryState_t; typedef enum { CHIP_TEMPERATURE_STATE_NORMAL = 0U, CHIP_TEMPERATURE_STATE_LOW, CHIP_TEMPERATURE_STATE_HIGH, }ChipTemperatureState_t; BatteryState_t SAFM_GetBatteryState(void); ChipTemperatureState_t SAFM_GetChipTemperatureState(void); uint16_t SAFM_GetMotorcurrent(void); void SAFM_TaskHandler(void); uint8_t SAFM_TransferState(void); void ClearMotorandchipparstate(void); #endif