iLLD_TC27xD  1.0
CAN Nodes
Collaboration diagram for CAN Nodes:

Functions

IFX_INLINE void IfxMultican_Can_Node_activate (IfxMultican_Can_Node *node)
 Activate the CAN Node. Participate in the CAN bus activities. More...
 
IFX_INLINE void IfxMultican_Can_Node_deactivate (IfxMultican_Can_Node *node)
 Deactivate the CAN Node. Take out from participation in the CAN bus activities. More...
 
IFX_INLINE void IfxMultican_Can_Node_deinit (IfxMultican_Can_Node *node)
 Reset the CAN node. More...
 
IFX_INLINE IfxMultican_Status IfxMultican_Can_Node_recoverBusOff (IfxMultican_Can_Node *node)
 Recovers the CAN node from bus off. More...
 
IFX_EXTERN void IfxMultican_Can_Node_getConfig (IfxMultican_Can_Node *node, IfxMultican_Can_NodeConfig *config)
 Get the actual message object configuration. More...
 
IFX_EXTERN IfxMultican_Status IfxMultican_Can_Node_init (IfxMultican_Can_Node *node, const IfxMultican_Can_NodeConfig *config)
 Initialize the CAN node. More...
 
IFX_EXTERN void IfxMultican_Can_Node_initConfig (IfxMultican_Can_NodeConfig *config, IfxMultican_Can *mcan)
 Get default CAN node configuration. More...
 
IFX_EXTERN void IfxMultican_Can_Node_sendToBusOff (IfxMultican_Can_Node *node)
 Sends the CAN node into bus off. More...
 

Detailed Description

Function Documentation

IFX_INLINE void IfxMultican_Can_Node_activate ( IfxMultican_Can_Node node)

Activate the CAN Node. Participate in the CAN bus activities.

Parameters
nodeSpecifies the CAN node handle to be configured
Returns
None

Definition at line 1257 of file IfxMultican_Can.h.

IFX_INLINE void IfxMultican_Can_Node_deactivate ( IfxMultican_Can_Node node)

Deactivate the CAN Node. Take out from participation in the CAN bus activities.

Parameters
nodeSpecifies the CAN node handle to be configured
Returns
None

Definition at line 1265 of file IfxMultican_Can.h.

IFX_INLINE void IfxMultican_Can_Node_deinit ( IfxMultican_Can_Node node)

Reset the CAN node.

Parameters
nodeSpecifies the CAN node handle to be configured
Returns
None

Definition at line 1272 of file IfxMultican_Can.h.

IFX_EXTERN void IfxMultican_Can_Node_getConfig ( IfxMultican_Can_Node node,
IfxMultican_Can_NodeConfig config 
)

Get the actual message object configuration.

Parameters
nodeSpecifies the CAN node handle to be configured
configSpecifies the CAN node configuration
Returns
None

Definition at line 727 of file IfxMultican_Can.c.

IFX_EXTERN IfxMultican_Status IfxMultican_Can_Node_init ( IfxMultican_Can_Node node,
const IfxMultican_Can_NodeConfig config 
)

Initialize the CAN node.

Parameters
nodeSpecifies the CAN node handle to be configured
configSpecifies the CAN node configuration
Returns
Status

A coding example can be found in How to use the CAN Interface driver?

Definition at line 747 of file IfxMultican_Can.c.

IFX_EXTERN void IfxMultican_Can_Node_initConfig ( IfxMultican_Can_NodeConfig config,
IfxMultican_Can mcan 
)

Get default CAN node configuration.

Parameters
configSpecifies the CAN node configuration
mcanpointer to the CAN handle
Returns
None

A coding example can be found in How to use the CAN Interface driver?

Definition at line 834 of file IfxMultican_Can.c.

IFX_INLINE IfxMultican_Status IfxMultican_Can_Node_recoverBusOff ( IfxMultican_Can_Node node)

Recovers the CAN node from bus off.

Parameters
nodeSpecifies the CAN node handle to be configured
Returns
Status

IfxMultican_Status status = IfxMultican_Status_busOff;

while (status != IfxMultican_Status_ok) { status = IfxMultican_Can_Node_recoverBusOff(&canNode); }

Definition at line 1280 of file IfxMultican_Can.h.

IFX_EXTERN void IfxMultican_Can_Node_sendToBusOff ( IfxMultican_Can_Node node)

Sends the CAN node into bus off.

Parameters
nodeSpecifies the CAN node handle to be configured
Returns
None

IfxMultican_Can_Node_sendToBusOff(&canNode);

Definition at line 881 of file IfxMultican_Can.c.