MSPM0G3519SensoredFOCMotorControlLibrary  1.0
Data Structures | Macros | Enumerations | Functions
sourceCurrentLimit.h File Reference

Detailed Description

sourceCurrentLimit Module


Overview


#include "stdint.h"
#include "mcLib.h"
Include dependency graph for sourceCurrentLimit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  SOURCE_CURRENT_LIMIT_FLAGS_T
 Source Current Working Structure. More...
 
struct  SOURCE_CURRENT_LIMIT_FLAGS_T::sourceCurrentLimitFlags
 Source Current Structure. More...
 
struct  SOURCE_CURRENT_LIMIT_T
 Source Current Limit Structure. More...
 

Macros

#define SOURCE_CURRENT_LIMIT_THRESHHOLD   _IQ(0.95)
 Source Current Limit Threshold.
 

Enumerations

enum  SOURCE_CURRENT_LIMIT_STATE_TYPES {
  SOURCE_CURRENT_BELOW_LIMIT = 0,
  SOURCE_CURRENT_ABOVE_LIMIT = 1
}
 Source Current Limit Range Values. More...
 
enum  SOURCE_CURRENT_LIMIT_STATE_TRANSITION_TYPES {
  SOURCE_CURRENT_NO_TRANSITION = 0,
  SOURCE_CURRENT_TRANSITION_TO_NORMAL_CURRENT = 1,
  SOURCE_CURRENT_TRANSITION_TO_CURRENT_LIMIT = 2
}
 Source Current Limit Transition Values. More...
 

Functions

void sourceCurrentLimitInit (SOURCE_CURRENT_LIMIT_T *pSourceCurrentLimit)
 source Current Limit Init More...
 
void sourceCurrentLimitRun (SOURCE_CURRENT_LIMIT_T *pSourceCurrentLimit)
 source Current Limit Run More...
 
SOURCE_CURRENT_LIMIT_STATE_TRANSITION_TYPES getCurrentLimitTransition (SOURCE_CURRENT_LIMIT_T *pSourceCurrentLimit)
 get Current Limit Transition More...
 
SOURCE_CURRENT_LIMIT_STATE_TYPES getCurrentLimitState (SOURCE_CURRENT_LIMIT_T *pSourceCurrentLimit)
 get Current Limit State More...
 

Enumeration Type Documentation

§ SOURCE_CURRENT_LIMIT_STATE_TYPES

Source Current Limit Range Values.

Enumerator
SOURCE_CURRENT_BELOW_LIMIT 

Source current in limits

SOURCE_CURRENT_ABOVE_LIMIT 

Source current out of limit

§ SOURCE_CURRENT_LIMIT_STATE_TRANSITION_TYPES

Source Current Limit Transition Values.

Enumerator
SOURCE_CURRENT_NO_TRANSITION 

No transition

SOURCE_CURRENT_TRANSITION_TO_NORMAL_CURRENT 

Normal current

SOURCE_CURRENT_TRANSITION_TO_CURRENT_LIMIT 

Current limit

Function Documentation

§ sourceCurrentLimitInit()

void sourceCurrentLimitInit ( SOURCE_CURRENT_LIMIT_T pSourceCurrentLimit)

source Current Limit Init

Parameters
[in]*pSourceCurrentLimitInput Pointer

References SOURCE_CURRENT_LIMIT_T::prevState, SOURCE_CURRENT_BELOW_LIMIT, SOURCE_CURRENT_NO_TRANSITION, SOURCE_CURRENT_LIMIT_T::state, and SOURCE_CURRENT_LIMIT_T::transition.

Referenced by sourceLimitsInit().

§ sourceCurrentLimitRun()

void sourceCurrentLimitRun ( SOURCE_CURRENT_LIMIT_T pSourceCurrentLimit)

§ getCurrentLimitTransition()

SOURCE_CURRENT_LIMIT_STATE_TRANSITION_TYPES getCurrentLimitTransition ( SOURCE_CURRENT_LIMIT_T pSourceCurrentLimit)
inline

get Current Limit Transition

Parameters
[in]*pSourceCurrentLimitPointer
Returns
Returns the Transition status

References SOURCE_CURRENT_LIMIT_T::transition.

Referenced by update_FOC_faultStatus().

§ getCurrentLimitState()

SOURCE_CURRENT_LIMIT_STATE_TYPES getCurrentLimitState ( SOURCE_CURRENT_LIMIT_T pSourceCurrentLimit)
inline

get Current Limit State

Parameters
[in]*pSourceCurrentLimitPointer
Returns
Returns the State

References SOURCE_CURRENT_LIMIT_T::state.

Referenced by update_FOC_faultStatus().

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