![]() |
![]() |
|
MSPM0G3507SensoredFOCMotorControlLibrary
1.0
|
#include "iqNum.h"#include "stdint.h"#include "mcLib.h"#include "noMotorStallDetect.h"#include "hallEstimator.h"#include "abnormalSpeedStallDetect.h"

Go to the source code of this file.
Data Structures | |
| struct | STALL_DETECT_T |
| Stall Working Structure. More... | |
Enumerations | |
| enum | STALL_TYPES { NO_STALL = 0, HALL_INVALID_STALL = 1, NO_MOTOR_STALL = 2, ABNORMAL_SPEED_STALL = 3 } |
| Stall Type Enums. More... | |
Functions | |
| void | stallDetectInit (STALL_DETECT_T *pStall) |
| Stall Detect Init. More... | |
| void | stallDetectRun (STALL_DETECT_T *pStall) |
| Stall Detect Run. More... | |
| void | stallDetectLowPriorityRun (STALL_DETECT_T *pStall) |
| Stall Detect Low Priority. More... | |
| _Bool | getStallStatusForAction (STALL_DETECT_T *pStall) |
| Stall Status check. More... | |
| _Bool | getStallStatusForReport (STALL_DETECT_T *pStall) |
| Stall Report Status check. More... | |
| enum STALL_TYPES |
| void stallDetectInit | ( | STALL_DETECT_T * | pStall | ) |
Stall Detect Init.
| [in] | *pStall | Input Pointer |
References STALL_DETECT_T::abnormalSpeedStall, abnormalSpeedStallDetectInit(), STALL_DETECT_T::noMotorStall, and noMotorStallDetectInit().
Referenced by focInit().
| void stallDetectRun | ( | STALL_DETECT_T * | pStall | ) |
Stall Detect Run.
| [in] | *pStall | Input Pointer |
References NO_MOTOR_STALL_DETECT_FLAGS_T::b, NO_MOTOR_STALL_DETECT_FLAGS_T::noMotorStallDetectFlags::enable, NO_MOTOR_STALL_DETECT_T::flags, getNoMotorStallDetectStatus(), HALL_INVALID_STALL, STALL_DETECT_T::hallInvalidStall, hallInvalidStallDetectRun(), NO_MOTOR_STALL, STALL_DETECT_T::noMotorStall, noMotorStallDetectRun(), HALL_INVALID_STALL_DETECT_T::pHallIndex, HALL_INVALID_STALL_DETECT_T::stallDetectEn, and STALL_DETECT_T::status.
Referenced by focRun().
| void stallDetectLowPriorityRun | ( | STALL_DETECT_T * | pStall | ) |
Stall Detect Low Priority.
| [in] | *pStall | Input Pointer |
References ABNORMAL_SPEED_STALL, STALL_DETECT_T::abnormalSpeedStall, abnormalSpeedStallDetectRun(), ABNORMAL_SPEED_STALL_DETECT_FLAGS_T::b, ABNORMAL_SPEED_STALL_DETECT_FLAGS_T::abnormalSpeedStallDetectFlags::enable, ABNORMAL_SPEED_STALL_DETECT_T::flags, getAbnormalSpeedStallDetectStatus(), and STALL_DETECT_T::status.
Referenced by focLowPriorityRun().
|
inline |
Stall Status check.
| [in] | *pStall | Pointer |
References STALL_DETECT_T::abnormalSpeedStall, ABNORMAL_SPEED_STALL_DETECT_FLAGS_T::b, NO_MOTOR_STALL_DETECT_FLAGS_T::b, ABNORMAL_SPEED_STALL_DETECT_T::flags, NO_MOTOR_STALL_DETECT_T::flags, HALL_INVALID_STALL, STALL_DETECT_T::noMotorStall, ABNORMAL_SPEED_STALL_DETECT_FLAGS_T::abnormalSpeedStallDetectFlags::reportOnly, NO_MOTOR_STALL_DETECT_FLAGS_T::noMotorStallDetectFlags::reportOnly, ABNORMAL_SPEED_STALL_DETECT_FLAGS_T::abnormalSpeedStallDetectFlags::status, NO_MOTOR_STALL_DETECT_FLAGS_T::noMotorStallDetectFlags::status, and STALL_DETECT_T::status.
Referenced by focRun().
|
inline |
Stall Report Status check.
| [in] | *pStall | Pointer |
References NO_STALL, and STALL_DETECT_T::status.
Referenced by focLowPriorityRun().