88 #ifndef ALGOLIB_FAULTSERVICE_INCLUDE_FAULTS_H_ 89 #define ALGOLIB_FAULTSERVICE_INCLUDE_FAULTS_H_ 99 #define CONTROLLER_FAULT_REPORT_DEFAULT 0x7FFFF800 101 #define CONTROLLER_FAULT_ACTION_DEFAULT 0x3BFF0000 103 #define CONTROLLER_FAULT_ACTION_LATCHED_DEFAULT 0x03000000 108 #define HV_DIE_FAULT_INDEX 0x08000000 110 #define BUS_CURRENT_LIMIT_INDEX 0x04000000 112 #define ABN_SPEED_FAULT_INDEX 0x00800000 114 #define ABN_HALL_INDEX_FAULT_INDEX 0x00400000 116 #define NO_MOTOR_FAULT_INDEX 0x00200000 118 #define MTR_LOCK_FAULT_INDEX 0x00F00000 120 #define MTR_LOCK_FAULT_STATUS 0x00100000 122 #define HW_LOCK_ILIMIT_FAULT_INDEX 0x00040000 124 #define UNDER_VOLTAGE_FAULT_INDEX 0x00020000 126 #define OVER_VOLTAGE_FAULT_INDEX 0x00010000 154 hardwareOverCurrentRetryEnable: 1,
156 noMotorRetryEnable: 1,
158 abnormalSpeedRetryEnable: 1,
160 lowBemfRetryEnable: 1,
HAL interface for FOC Module.
const SOURCE_VOLTAGE_FAULT_TYPES * pSourceVoltageFaultStatus
Definition: faults.h:202
void faultServiceRun(void *pFault)
faultService Run Module
Definition: faults.c:109
void faultReportClear(FAULT_SERVICE_T *pFault)
faultService Report Clear
Definition: faults.c:297
Load Working Structure.
Definition: load.h:154
const STALL_TYPES * pMotorStallStatus
Definition: faults.h:198
STALL_TYPES
Stall Type Enums.
Definition: stallDetect.h:102
FAULT_FLAGS_T flags
Definition: faults.h:225
_Bool clearFault
Definition: faults.h:154
Fault flags.
Definition: faults.h:147
LOAD_T * pLoad
Definition: faults.h:210
const APP_FAULT_TYPES * pFaultStatus
Definition: faults.h:194
void faultServiceInit(FAULT_SERVICE_T *pFault)
faultService Initialization
Definition: faults.c:101
FAULT_STOP_TYPES
Fault Stop Options.
Definition: faults.h:178
SOURCE_VOLTAGE_FAULT_TYPES
Source Voltage Fault types Structure.
Definition: sourceVoltageLimit.h:122
FAULT_STOP_TYPES noMotor
Definition: faults.h:215
void faultServiceLowPriorityRun(void *pFault)
faultService Low Priority Run Module
Definition: faults.c:123
faultFlags structure
Definition: faults.h:150
LOAD_FAULT_TYPES
Load Fault Values.
Definition: load.h:145
uint32_t controllerFaultActionLatched
Controller Latched Fault Status.
Definition: faults.c:89
struct FAULT_FLAGS_T::faultFlags b
_Bool retryStatus
Definition: faults.h:154
void update_FOC_faultStatus(void *pFault)
FOC Fault Status.
Definition: faults.c:153
Fault Service Structure.
Definition: faults.h:190
APP_FAULT_TYPES
Application Faults Values.
Definition: faults.h:129
uint32_t controllerFaultAction
Controller Fault Action.
Definition: faults.c:99
uint16_t w
Definition: faults.h:173
_Bool getFaultRetryStatus(FAULT_SERVICE_T *pFault)
Fault retry Status.
Definition: faults.h:268
uint32_t controllernFaultReport
Controller Fault report.
Definition: faults.c:92
const LOAD_FAULT_TYPES * pLoadFaultStatus
Definition: faults.h:206
_Bool getFaultClearStatus(FAULT_SERVICE_T *pFault)
Fault retry Status.
Definition: faults.h:277
uint16_t countMax
Definition: faults.h:230