K74B/87400/usr/common/safetyMonitorTask.h
2024-01-25 14:22:18 +08:00

33 lines
631 B
C

#ifndef SAFETY_MONITOR_TASK_H
#define SAFETY_MONITOR_TASK_H
#include <appConfig.h>
#include <hwProtection.h>
#include <softTimerTask.h>
#include <taskManager.h>
#include <measureTask.h>
#include <wdt_device.h>
#include <pdsTask.h>
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);
void SAFM_TaskHandler(void);
#endif