MSPM0G3507SensoredFOCMotorControlLibrary  1.0
Data Structures | Enumerations | Functions
load.h File Reference

Detailed Description

load Module


Overview


#include "brake.h"
#include "stdint.h"
#include "softStop.h"
#include "measure.h"
#include "triState.h"
Include dependency graph for load.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  LOAD_FLAGS_T
 Load Flags Working Structure. More...
 
struct  LOAD_FLAGS_T::loadFlags
 Load Flags Struct. More...
 
struct  LOAD_T
 Load Working Structure. More...
 

Enumerations

enum  LOAD_STATE_TYPES {
  LOAD_INIT = 0,
  LOAD_TRISTATE = 1,
  LOAD_BRAKE = 2,
  LOAD_START = 3,
  LOAD_RUN = 4,
  LOAD_STOP_INIT = 5,
  LOAD_SOFT_STOP = 6,
  LOAD_STOP = 7,
  LOAD_FAULT = 8,
  LOAD_ALIGN_STOP = 9
}
 Load State Machine Values. More...
 
enum  LOAD_FAULT_TYPES { LOAD_NO_FAULT = 0 }
 Load Fault Values. More...
 

Functions

void loadInit (LOAD_T *pLoad)
 Load Init. More...
 
void loadRun (LOAD_T *pLoad)
 Load Run. More...
 
void loadLowPriorityRun (LOAD_T *pLoad)
 Load Low Priority Run. More...
 
_Bool getLoadStartReadyStatus (LOAD_T *pLoad)
 LoadStartReadyStatus Status check. More...
 
_Bool getLoadStopReadyStatus (LOAD_T *pLoad)
 Load Stop Status check. More...
 
_Bool getLoadStallStatus (LOAD_T *pLoad)
 Load Stall Status check. More...
 
_Bool runMotorDuringStop (LOAD_T *pLoad)
 Motor Run Status check. More...
 

Enumeration Type Documentation

§ LOAD_STATE_TYPES

Load State Machine Values.

Enumerator
LOAD_INIT 

Initialize load

LOAD_TRISTATE 

Open all switches

LOAD_BRAKE 

Brake the motor

LOAD_START 

Start the load

LOAD_RUN 

Running of load

LOAD_STOP_INIT 

Stop Initialization

LOAD_SOFT_STOP 

Soft stop the load

LOAD_STOP 

Load stopped

LOAD_FAULT 

Load Fault

LOAD_ALIGN_STOP 

Align Stop

§ LOAD_FAULT_TYPES

Load Fault Values.

Enumerator
LOAD_NO_FAULT 

No fault on load

Function Documentation

§ loadInit()

void loadInit ( LOAD_T pLoad)

§ loadRun()

void loadRun ( LOAD_T pLoad)

§ loadLowPriorityRun()

void loadLowPriorityRun ( LOAD_T pLoad)

Load Low Priority Run.

Parameters
[in]*pLoadInput Pointer

References LOAD_T::brake, brakeLowPriorityRun(), LOAD_BRAKE, LOAD_TRISTATE, LOAD_T::state, LOAD_T::triState, and triStateRun().

§ getLoadStartReadyStatus()

_Bool getLoadStartReadyStatus ( LOAD_T pLoad)
inline

LoadStartReadyStatus Status check.

Parameters
[in]*pLoadPointer
Returns
Returns the status

References LOAD_FLAGS_T::b, LOAD_T::flags, and LOAD_FLAGS_T::loadFlags::loadStartReadyStatus.

§ getLoadStopReadyStatus()

_Bool getLoadStopReadyStatus ( LOAD_T pLoad)
inline

Load Stop Status check.

Parameters
[in]*pLoadPointer
Returns
Returns the status

References LOAD_FLAGS_T::b, LOAD_T::flags, and LOAD_FLAGS_T::loadFlags::loadStopReadyStatus.

§ getLoadStallStatus()

_Bool getLoadStallStatus ( LOAD_T pLoad)
inline

Load Stall Status check.

Parameters
[in]*pLoadPointer
Returns
Returns the status

References LOAD_T::faultStatus, and LOAD_NO_FAULT.

§ runMotorDuringStop()

_Bool runMotorDuringStop ( LOAD_T pLoad)
inline

Motor Run Status check.

Parameters
[in]*pLoadPointer
Returns
Returns the status

References LOAD_ALIGN_STOP, LOAD_SOFT_STOP, LOAD_STOP_INIT, and LOAD_T::state.

© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale