iLLD_TC29x  1.0
IfxSent_Sent.h File Reference

SENT SENT details. More...

Go to the source code of this file.

Data Structures

struct  IfxSent_Sent_Enable
 Specifies the Interrupt type enables structure. More...
 
struct  IfxSent_Sent
 Specifies SENT handle structure. More...
 
union  IfxSent_Sent_EnabledInterrupts
 Specifies interrupt flags union . In addition it allows to write and read to/from all flags as once via the ALL member. More...
 
struct  IfxSent_Sent_InputOutputControl
 Specifies the input output control properties. More...
 
struct  IfxSent_Sent_Interrupt
 Specifies the interrupt control properties. More...
 
struct  IfxSent_Sent_InterruptNodeControl
 Specifies the interrupt control properties structure. More...
 
struct  IfxSent_Sent_NibbleControl
 Specifies the received nibbles control properties. More...
 
struct  IfxSent_Sent_Pins
 Specifies the pins configuration for SENT channel. More...
 
struct  IfxSent_Sent_ReceiveControl
 Specifies the receive control properties. More...
 
struct  IfxSent_Sent_TransmitControl
 Specifies the SPC channel properties structure. More...
 
struct  IfxSent_Sent_Channel
 Specifies the SENT Channel handle structure. More...
 
struct  IfxSent_Sent_ChannelConfig
 Specifies the SENT Channel configuration structure. More...
 
struct  IfxSent_Sent_Config
 Specifies the SENT module configuration structure. More...
 
struct  IfxSent_Sent_Frame
 Specifies the frame configuration structure for a channel. More...
 
struct  IfxSent_Sent_SerialMessageFrame
 Specifies received message frame. More...
 

Functions

IFX_EXTERN void IfxSent_Sent_deInitModule (IfxSent_Sent *driver)
 Reset the SENT module. More...
 
IFX_EXTERN boolean IfxSent_Sent_initModule (IfxSent_Sent *driver, const IfxSent_Sent_Config *config)
 Initialise the SENT with the supplied configureation. More...
 
IFX_EXTERN void IfxSent_Sent_initModuleConfig (IfxSent_Sent_Config *config, Ifx_SENT *sent)
 Initialise buffer with default SENT configuration. More...
 
IFX_INLINE Ifx_SENT_CH_INTSTAT IfxSent_Sent_getAndClearInterruptStatus (IfxSent_Sent_Channel *channel)
 Copies the current interrupt flags into the Ifx_SENT_CH_INTSTAT structure, and clears the flags in hardware. More...
 
IFX_EXTERN boolean IfxSent_Sent_initChannel (IfxSent_Sent_Channel *channel, const IfxSent_Sent_ChannelConfig *config)
 Initialize the channel with the supplied configuration. More...
 
IFX_EXTERN void IfxSent_Sent_initChannelConfig (IfxSent_Sent_ChannelConfig *config, IfxSent_Sent *driver)
 Initialise channel buffer with default SENT channel configuration. More...
 
IFX_EXTERN boolean IfxSent_Sent_readChannelSerialDataFrame (IfxSent_Sent_Channel *channel, IfxSent_Sent_Frame *frame)
 Reads the nibbles recieved in the Data register. More...
 
IFX_EXTERN boolean IfxSent_Sent_readChannelSerialMessageFrame (IfxSent_Sent_Channel *channel, IfxSent_Sent_SerialMessageFrame *message)
 reads the Serial data recieved and collected over several SENT frames More...
 

Detailed Description

SENT SENT 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 IfxSent_Sent.h.