NNP STM Generic Remote Module git-main
Loading...
Searching...
No Matches
Emergency
Collaboration diagram for Emergency:

Functions

UNS32 OnNumberOfErrorsUpdate (CO_Data *d, const indextable *unsused_indextable, UNS8 unsused_bSubindex)
 This is called when Index 0x1003 is updated.
 
void emergencyInit (CO_Data *d)
 Start EMCY consumer and producer.
 
void emergencyStop (CO_Data *d)
 Stop EMCY producer and consumer.
 
UNS8 sendEMCY (CO_Data *d, UNS16 errCode, UNS8 errRegister)
 <BRIEF> sendEMCY
 
UNS8 EMCY_setError (CO_Data *d, UNS16 errCode, UNS8 errRegMask, UNS16 addInfo)
 Sets a new error with code errCode. Also sets corresponding bits in Error register (1001h)
 
void EMCY_errorRecovered (CO_Data *d, UNS16 errCode)
 Indicates it has recovered from error errCode. Also clears corresponding bits in Error register (1001h)
 
void proceedEMCY (CO_Data *d, Message *m)
 This function is responsible to process an EMCY canopen-message.
 
void _post_emcy (CO_Data *d, UNS8 nodeID, UNS16 errCode, UNS8 errReg)
 <BRIEF> _post_emcy
 

Detailed Description

Function Documentation

◆ _post_emcy()

void _post_emcy ( CO_Data * d,
UNS8 nodeID,
UNS16 errCode,
UNS8 errReg )

<BRIEF> _post_emcy

Parameters
*dPointer on a CAN object data structure
nodeID
errCodeThe error code
errReg

Definition at line 231 of file emcy.c.

◆ EMCY_errorRecovered()

void EMCY_errorRecovered ( CO_Data * d,
UNS16 errCode )

Indicates it has recovered from error errCode. Also clears corresponding bits in Error register (1001h)

Parameters
*dPointer on a CAN object data structure
errCodeThe error code

Definition at line 162 of file emcy.c.

Here is the call graph for this function:

◆ EMCY_setError()

UNS8 EMCY_setError ( CO_Data * d,
UNS16 errCode,
UNS8 errRegMask,
UNS16 addInfo )

Sets a new error with code errCode. Also sets corresponding bits in Error register (1001h)

Parameters
*dPointer on a CAN object data structure
errCodeThe error code
errRegMask
addInfo
Returns

Definition at line 105 of file emcy.c.

Here is the call graph for this function:

◆ emergencyInit()

void emergencyInit ( CO_Data * d)

Start EMCY consumer and producer.

Parameters
*dPointer on a CAN object data structure

Definition at line 50 of file emcy.c.

Referenced by switchCommunicationState().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ emergencyStop()

void emergencyStop ( CO_Data * d)

Stop EMCY producer and consumer.

Parameters
*dPointer on a CAN object data structure

Definition at line 62 of file emcy.c.

Referenced by switchCommunicationState().

Here is the caller graph for this function:

◆ OnNumberOfErrorsUpdate()

UNS32 OnNumberOfErrorsUpdate ( CO_Data * d,
const indextable * unsused_indextable,
UNS8 unsused_bSubindex )

This is called when Index 0x1003 is updated.

Parameters
*dPointer on a CAN object data structure
unsused_indextable
unsused_bSubindex
Returns

Definition at line 32 of file emcy.c.

Referenced by emergencyInit().

Here is the caller graph for this function:

◆ proceedEMCY()

void proceedEMCY ( CO_Data * d,
Message * m )

This function is responsible to process an EMCY canopen-message.

Parameters
*dPointer on a CAN object data structure
*mPointer on the CAN-message which has to be analysed.

Definition at line 202 of file emcy.c.

Referenced by canDispatch().

Here is the caller graph for this function:

◆ sendEMCY()

UNS8 sendEMCY ( CO_Data * d,
UNS16 errCode,
UNS8 errRegister )

<BRIEF> sendEMCY

Parameters
*dPointer on a CAN object data structure
errCodeThe error code
errRegister
Returns

Definition at line 75 of file emcy.c.

Referenced by EMCY_errorRecovered(), and EMCY_setError().

Here is the caller graph for this function: