iLLD_TC29x  1.0
IfxMultican_Can.c File Reference

MULTICAN CAN details. More...

#include "IfxMultican_Can.h"

Go to the source code of this file.

Functions

void IfxMultican_Can_MsgObj_getConfig (IfxMultican_Can_MsgObj *msgObj, IfxMultican_Can_MsgObjConfig *config)
 Get the actual message object configuration. More...
 
IfxMultican_Status IfxMultican_Can_MsgObj_init (IfxMultican_Can_MsgObj *msgObj, const IfxMultican_Can_MsgObjConfig *config)
 Initialize the message object. More...
 
void IfxMultican_Can_MsgObj_initConfig (IfxMultican_Can_MsgObjConfig *config, IfxMultican_Can_Node *node)
 Initialise message config with default values and the given parameters. More...
 
boolean IfxMultican_Can_MsgObj_isRxPending (IfxMultican_Can_MsgObj *msgObj)
 Returns the RX pending flag of a message object. More...
 
boolean IfxMultican_Can_MsgObj_isTransmitRequested (IfxMultican_Can_MsgObj *msgObj)
 Returns the TX Request flag of a message object. More...
 
boolean IfxMultican_Can_MsgObj_isTxPending (IfxMultican_Can_MsgObj *msgObj)
 Returns the TX pending flag of a message object. More...
 
IfxMultican_Status IfxMultican_Can_MsgObj_readMessage (IfxMultican_Can_MsgObj *msgObj, IfxMultican_Message *msg)
 Read a received CAN message. More...
 
IfxMultican_Status IfxMultican_Can_MsgObj_sendMessage (IfxMultican_Can_MsgObj *msgObj, const IfxMultican_Message *msg)
 Send a CAN message. More...
 
void IfxMultican_Can_Node_getConfig (IfxMultican_Can_Node *node, IfxMultican_Can_NodeConfig *config)
 Get the actual message object configuration. More...
 
IfxMultican_Status IfxMultican_Can_Node_init (IfxMultican_Can_Node *node, const IfxMultican_Can_NodeConfig *config)
 Initialize the CAN node. More...
 
void IfxMultican_Can_Node_initConfig (IfxMultican_Can_NodeConfig *config, IfxMultican_Can *mcan)
 Get default CAN node configuration. More...
 
void IfxMultican_Can_Node_sendToBusOff (IfxMultican_Can_Node *node)
 Sends the CAN node into bus off. More...
 
void IfxMultican_Can_getConfig (IfxMultican_Can *mcan, IfxMultican_Can_Config *config)
 Return the actual CAN module configuration. More...
 
float32 IfxMultican_Can_getModuleFrequency (IfxMultican_Can *mcan)
 Get the module frequency. More...
 
IfxMultican_Status IfxMultican_Can_initModule (IfxMultican_Can *mcan, const IfxMultican_Can_Config *config)
 Initialize the CAN module
The following configuration is used:
. More...
 
void IfxMultican_Can_initModuleConfig (IfxMultican_Can_Config *config, Ifx_CAN *mcan)
 Return the default MULTICAN configuration. More...
 

Detailed Description

MULTICAN CAN details.

Version
iLLD_1_0_0_11_0
                            IMPORTANT NOTICE

Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.

THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

Definition in file IfxMultican_Can.c.