iLLD_TC27xD  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 1288 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 897 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 936 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
    Status,: Returns IfxMultican_Status_ok if the operation was successful
    Returns IfxMultican_Status_notInitialised if the operation was errorneous
    A coding example can be found in How to use the CAN Interface driver?

Definition at line 946 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 How to use the CAN Interface driver?

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

Definition at line 1055 of file IfxMultican_Can.c.