iLLD_TC27xC  1.0
Module Functions
Collaboration diagram for Module Functions:

Functions

IFX_EXTERN void IfxAsclin_Spi_disableModule (IfxAsclin_Spi *asclin)
 Disables the module. More...
 
IFX_EXTERN IfxAsclin_Status IfxAsclin_Spi_initModule (IfxAsclin_Spi *asclin, const IfxAsclin_Spi_Config *config)
 Initialises the module. More...
 
IFX_EXTERN void IfxAsclin_Spi_initModuleConfig (IfxAsclin_Spi_Config *config, Ifx_ASCLIN *asclin)
 Fills the configuration structure with default values. More...
 

Detailed Description

Function Documentation

IFX_EXTERN void IfxAsclin_Spi_disableModule ( IfxAsclin_Spi asclin)

Disables the module.

Parameters
asclinmodule handle
Returns
None

Definition at line 52 of file IfxAsclin_Spi.c.

IFX_EXTERN IfxAsclin_Status IfxAsclin_Spi_initModule ( IfxAsclin_Spi asclin,
const IfxAsclin_Spi_Config config 
)

Initialises the module.

Parameters
asclinmodule handle
configpredefined configuration structure of the module
Returns
Status

Usage Example:

// create module config
IfxAsclin_Spi_initModuleConfig(&spiConfig, &MODULE_ASCLIN1);
// set the desired baudrate
spiConfig.baudrate.prescaler = 1;
spiConfig.baudrate.baudrate = 1000000; // FDR values will be calculated in initModule
// ISR priorities and interrupt target
spiConfig.interrupt.txPriority = IFX_INTPRIO_ASCLIN1_TX; // see also \ref IfxLld_Asclin
spiConfig.interrupt.rxPriority = IFX_INTPRIO_ASCLIN1_RX; // see also \ref IfxLld_Asclin
spiConfig.interrupt.erPriority = IFX_INTPRIO_ASCLIN1_ER; // see also \ref IfxLld_Asclin
// pin configuration
const IfxAsclin_Spi_Pins pins = {
};
spiConfig.pins = &pins;
// initialize module
//IfxAsclin_Spi spi; // defined globally
IfxAsclin_Spi_initModule(&spi, &spiConfig);

Definition at line 94 of file IfxAsclin_Spi.c.

IFX_EXTERN void IfxAsclin_Spi_initModuleConfig ( IfxAsclin_Spi_Config config,
Ifx_ASCLIN *  asclin 
)

Fills the configuration structure with default values.

Parameters
configpredefined configuration structure of the module
asclinpointer to ASCLIN registers
Returns
None

Usage example: see IfxAsclin_Spi_initModule

Definition at line 237 of file IfxAsclin_Spi.c.