34 lines
738 B
C
34 lines
738 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);
|
||
|
uint16_t SAFM_GetMotorcurrent(void);
|
||
|
void SAFM_TaskHandler(void);
|
||
|
uint8_t SAFM_TransferState(void);
|
||
|
void ClearMotorandchipparstate(void);
|
||
|
|
||
|
#endif
|