Sam Grove / Mbed 2 deprecated canopen_masternode

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

emcy.h File Reference

emcy.h File Reference

Declarations of the functions that manage EMCY (emergency) messages. More...

Go to the source code of this file.

Functions

UNS8 EMCY_setError (CO_Data *d, UNS16 errCode, UNS8 errRegMask, UNS16 addInfo)
 Sets a new error with code errCode.
void EMCY_errorRecovered (CO_Data *d, UNS16 errCode)
 Indicates it has recovered from error errCode.
void emergencyInit (CO_Data *d)
 Start EMCY consumer and producer.
void emergencyStop (CO_Data *d)
 Stop EMCY producer and consumer.
void proceedEMCY (CO_Data *d, Message *m)
 This function is responsible to process an EMCY canopen-message.

Detailed Description

Declarations of the functions that manage EMCY (emergency) messages.

Author:
Luis Jimenez
Date:
Wed Sep 26 2007

Definition in file emcy.h.


Function Documentation

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

Deletes error errCode. Also clears corresponding bits in Error register (1001h)

Parameters:
d
errCodeCode of the error
errRegisterBits of Error register (1001h) to be set.
Returns:
1 if error, 0 if successful

Definition at line 186 of file emcy.c.

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:

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

Parameters:
d
errCodeCode of the error
errRegisterBits of Error register (1001h) to be set.
Returns:
1 if error, 0 if successful

Definition at line 127 of file emcy.c.

void emergencyInit ( CO_Data d )

Start EMCY consumer and producer.

Parameters:
*dPointer on a CAN object data structure

start the EMCY mangagement.

Parameters:
d

Definition at line 73 of file emcy.c.

void emergencyStop ( CO_Data d )

Stop EMCY producer and consumer.

Parameters:
*dPointer on a CAN object data structure
d

Definition at line 85 of file emcy.c.

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.

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

Parameters:
d
mThe CAN-message which has to be analysed.

Definition at line 227 of file emcy.c.