iLLD_TC27xC  1.0
General functions
Collaboration diagram for General functions:

Functions

IFX_INLINE void IfxMultican_Can_deinit (IfxMultican_Can *mcan)
 Reset the CAN module.
Reset and disable the CAN module, inclusive message object and node registers. More...
 
IFX_EXTERN void IfxMultican_Can_getConfig (IfxMultican_Can *mcan, IfxMultican_Can_Config *config)
 Return the actual CAN module configuration. More...
 
IFX_EXTERN float32 IfxMultican_Can_getModuleFrequency (IfxMultican_Can *mcan)
 Get the module frequency. More...
 
IFX_EXTERN IfxMultican_Status IfxMultican_Can_initModule (IfxMultican_Can *mcan, const IfxMultican_Can_Config *config)
 Initialize the CAN module
The following configuration is used:
. More...
 
IFX_EXTERN void IfxMultican_Can_initModuleConfig (IfxMultican_Can_Config *config, Ifx_CAN *mcan)
 Return the default MULTICAN configuration. More...
 

Detailed Description

Function Documentation

IFX_INLINE void IfxMultican_Can_deinit ( IfxMultican_Can mcan)

Reset the CAN module.
Reset and disable the CAN module, inclusive message object and node registers.

Parameters
mcanpointer to the CAN handle
Returns
None

Definition at line 1247 of file IfxMultican_Can.h.

IFX_EXTERN void IfxMultican_Can_getConfig ( IfxMultican_Can mcan,
IfxMultican_Can_Config config 
)

Return the actual CAN module configuration.

Parameters
mcanpointer to the CAN handle
configPointer to the configuration structure, will be filled by this function
Returns
None

Definition at line 887 of file IfxMultican_Can.c.

Referenced by IfxMultican_Can_getModuleFrequency().

IFX_EXTERN float32 IfxMultican_Can_getModuleFrequency ( IfxMultican_Can mcan)

Get the module frequency.

Parameters
mcanpointer to the CAN handle
Returns
Frequency Value

Definition at line 926 of file IfxMultican_Can.c.

Referenced by IfxMultican_Can_Node_getConfig(), and IfxMultican_Can_Node_init().

IFX_EXTERN IfxMultican_Status IfxMultican_Can_initModule ( IfxMultican_Can mcan,
const IfxMultican_Can_Config config 
)

Initialize the CAN module
The following configuration is used:
.

  • The CAN module is stopped during sleep mode
  • The normal divider mode is selected
  • The CAN module clock is the system clock
    Parameters
    mcanpointer to the CAN handle
    configSpecifies pointer to the CAN module configuration
    Returns
    TRUE: Returns TRUE if the operation was successful
    FALSE: Returns FALSE if the operation was errorneous
    // create module config
    IfxMultican_Can_initModuleConfig(&canConfig, &MODULE_CAN);
    // initialize module
    IfxMultican_Can_initModule(&can, &canConfig);

Definition at line 936 of file IfxMultican_Can.c.

IFX_EXTERN void IfxMultican_Can_initModuleConfig ( IfxMultican_Can_Config config,
Ifx_CAN *  mcan 
)

Return the default MULTICAN configuration.

Parameters
configDefault configuration filled by this function
mcanbase address of the MULTICAN register space
Returns
None

A coding example can be found in IfxMultican_Can_initModule

  • take over module pointer
  • Selected input clock is from CLC
  • Module frequency is fSPB

Definition at line 1044 of file IfxMultican_Can.c.