iLLD_TC27xD  1.0
Data Structures
Collaboration diagram for Data Structures:

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...
 

Detailed Description


Data Structure Documentation

struct IfxSent_Sent_Enable

Specifies the Interrupt type enables structure.

Definition at line 377 of file IfxSent_Sent.h.

Data Fields
uint8 crcErrorInterrupt Specifies CRC error interrupt enable.
uint8 frequencyDriftErrorInterrupt Specifies frequency drift error interrupt enable.
uint8 frequencyRangeErrorInterrupt Specifies frequency not in the range error interrupt enable.
uint8 nibblesValueOutOfRangeErrorInterrupt Specifies nibble value out of range error interrupt enable.
uint8 nibblesWrongErrorInterrupt Specifies nibbles wrong error interrupt enable.
uint8 receiveBufferOverflowInterrupt Specifies receive buffer overflow interrupt enable.
uint8 receiveDataInterrupt Specifies receive data interrupt enable.
uint8 receiveSuccessInterrupt Specifies receive success interrupt enable.
uint8 serialDataCrcErrorInterrupt Specifies serial data CRC error interrupt enable.
uint8 serialDataReceiveInterrupt Specifies serial data interrupt enable.
uint8 transferBufferUnderflowInterrupt Specifies transfer buffer underflow interrupt enable.
uint8 transferDataInterrupt Specifies transfer data interrupt enable.
uint8 watchdogErrorInterrupt Specifies watchdog error interrupt enable.
uint8 wrongStatusNibbleErrorInterrupt Specifies wrong status nibble error interrupt enable.
struct IfxSent_Sent

Specifies SENT handle structure.

Definition at line 401 of file IfxSent_Sent.h.

Data Fields
Ifx_SENT * sent Specifies pointer to SENT registers.
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.

Definition at line 408 of file IfxSent_Sent.h.

Collaboration diagram for IfxSent_Sent_EnabledInterrupts:
Data Fields
uint32 ALL Specifies to write and read to/from all flags as once via the ALL member.
IfxSent_Sent_Enable enable Structure contains the interrupt flags.
struct IfxSent_Sent_InputOutputControl

Specifies the input output control properties.

Definition at line 416 of file IfxSent_Sent.h.

Data Fields
IfxSent_DigitalGlitchesLength digitalGlitchFilterDepth Specifies the Digital Glitch Filter depth for input signal delay.
boolean edgeCounterCleared Specifies the edge counter reset.
IfxSent_ExternalTrigger externalTrigger Specifies the external trigger line source.
boolean glitchFallingCleared Specifies the glitch falling edge clear.
boolean glitchRisingCleared Specifies the glitch rising edge clear.
boolean inputPulsePolarityHigh Specifies the polarity of input of each channel.
boolean outputPulsePolarityHigh Specifies the polarity of input of each channel.
boolean triggerMonitorCleared Specifies the trigger monitor reset.
struct IfxSent_Sent_Interrupt

Specifies the interrupt control properties.

Definition at line 430 of file IfxSent_Sent.h.

Data Fields
IfxSrc_Tos isrProvider Specifies the interrupt service provider. CPU or DMA.
uint16 priority Specifies the interrupt priority. Always 1 since all interrupts are handled at a time.
struct IfxSent_Sent_InterruptNodeControl

Specifies the interrupt control properties structure.

Definition at line 438 of file IfxSent_Sent.h.

Data Fields
IfxSent_InterruptNodePointer errorInterruptNode Specifies the interrupt node for erri request.
IfxSent_InterruptNodePointer receiveBufferOverflowInterruptNode Specifies the interrupt node for rbi request.
IfxSent_InterruptNodePointer receiveDataInterruptNode Specifies the interrupt node for rdi request.
IfxSent_InterruptNodePointer receiveSuccessInterruptNode Specifies the interrupt node for rsi request.
IfxSent_InterruptNodePointer serialDataReceiveInterruptNode Specifies the interrupt node for sdi request.
IfxSent_InterruptNodePointer transferBufferUnderflowInterruptNode Specifies the interrupt node for tbi request.
IfxSent_InterruptNodePointer transferDataInterruptNode Specifies the interrupt node for tdi request.
IfxSent_InterruptNodePointer watchdogErrorInterruptNode Specifies the interrupt node for wdi request.
struct IfxSent_Sent_NibbleControl

Specifies the received nibbles control properties.

Definition at line 452 of file IfxSent_Sent.h.

Data Fields
IfxSent_Nibble nibblePointer0 Specifies the received nibble0 control.
IfxSent_Nibble nibblePointer1 Specifies the received nibble1 control.
IfxSent_Nibble nibblePointer2 Specifies the received nibble2 control.
IfxSent_Nibble nibblePointer3 Specifies the received nibble3 control.
IfxSent_Nibble nibblePointer4 Specifies the received nibble4 control.
IfxSent_Nibble nibblePointer5 Specifies the received nibble5 control.
IfxSent_Nibble nibblePointer6 Specifies the received nibble6 control.
IfxSent_Nibble nibblePointer7 Specifies the received nibble7 control.
struct IfxSent_Sent_Pins

Specifies the pins configuration for SENT channel.

Definition at line 466 of file IfxSent_Sent.h.

Collaboration diagram for IfxSent_Sent_Pins:
Data Fields
const IfxSent_Sent_In * in Specifies input pin configuration.
IfxPort_InputMode inMode Specifies input pin mode.
const IfxSent_Spc_Out * out Specifies output pin configuration.
IfxPort_OutputMode outMode Specifies output pin mode.
IfxPort_PadDriver pinDriver Pad driver mode definition.
struct IfxSent_Sent_ReceiveControl

Specifies the receive control properties.

Definition at line 477 of file IfxSent_Sent.h.

Data Fields
boolean alternateCrcSelected Specifies the CRC is calculated for both fast and serial messages.
boolean crcMethodDisabled Specifies the CRC with zero nibbles disabled or enabled.
boolean crcModeDisabled Specifies the CRC mode disabled mode.
boolean driftErrorsDisabled Specifies the drift errors enabled or disabled.
boolean endPulseIgnored Specifies the pause pulse during synchronization.
IfxSent_ExtendedSerialFrameMode extendedSerialFrameMode Specifies the extended serial frame mode.
IfxSent_FrameCheckMode frameCheckMode Specifies the frame check mode for valid frame.
uint8 frameLength Specifies frame length in nibbles.
boolean serialDataDisabledCrcDisabled Specifies the CRC disable for serial data disabled mode.
boolean serialDataProcessingEnabled Specifies the serial data processing mode.
boolean statusNibbleEnabled Specifies the status nibble to include in CRC.
boolean suspendTriggered Specifies the suspend trigger disables the channel or not.
struct IfxSent_Sent_TransmitControl

Specifies the SPC channel properties structure.

Definition at line 495 of file IfxSent_Sent.h.

Data Fields
uint8 pulseDelayLength Specifies the pulse delay length.
uint8 pulseLength Specifies the pulse length in ticktimes.
IfxSent_SpcMode spcMode Specifies the SENT SPC operational mode.
IfxSent_TimeBase timeBase Specifies the pulse time base.
IfxSent_TriggerSource triggerSource Specifies the trigger source and mode.
struct IfxSent_Sent_Channel

Specifies the SENT Channel handle structure.

Definition at line 510 of file IfxSent_Sent.h.

Collaboration diagram for IfxSent_Sent_Channel:
Data Fields
Ifx_SENT_CH * channel Specifies the pointer SENT channel registers.
IfxSent_ChannelId channelId Specifies the SENT channel number.
IfxSent_Sent * driver Specifies the pointer to SENT module handler.
struct IfxSent_Sent_ChannelConfig

Specifies the SENT Channel configuration structure.

Definition at line 519 of file IfxSent_Sent.h.

Collaboration diagram for IfxSent_Sent_ChannelConfig:
Data Fields
IfxSent_ChannelId channelId Specifies the SENT channel number.
IfxSent_Sent * driver Specifies the pointer to SENT module handler.
IfxSent_Sent_EnabledInterrupts enabledInterrupts
IfxSent_Sent_InputOutputControl inputOutputControl Specifies the input output controllable properties.
IfxSent_Sent_Interrupt interrupt Specifies the interrupt control properties structure.
IfxSent_Sent_InterruptNodeControl interuptNodeControl Specifies the interrupt control properties structure.
IfxSent_Sent_NibbleControl nibbleControl Specifies the received nibbles control properties.
const IfxSent_Sent_Pins * pins Specifies the pins configuration for SENT channel.
IfxSent_Sent_ReceiveControl receiveControl Specifies the receive control properties.
boolean spcModeOn Specifies the SENT SPC mode enable/disable.
IfxSent_Sent_TransmitControl transmitControl Specifies the transmit control properties.
float32 tUnit desired unit time (f_tick), e.g. 3E-6 for 3 uS
uint16 watchDogTimerLimit Speciifes the enabled interrupts for each Channel.
struct IfxSent_Sent_Config

Specifies the SENT module configuration structure.

Definition at line 538 of file IfxSent_Sent.h.

Data Fields
Ifx_SENT * module Specifies pointer to SENT registers.
boolean sleepModeEnabled Specifies SENT enable/disable.
uint32 timeStampPreDivider Specifies the pre-divider to get clock in time stamp.
struct IfxSent_Sent_Frame

Specifies the frame configuration structure for a channel.

Definition at line 547 of file IfxSent_Sent.h.

Data Fields
uint32 data Contains the data from last received frame.
uint8 statusNibble Contains the status and communication Nibble of last received frame.
uint32 timeStamp Contains the timestamp of last received frame.
struct IfxSent_Sent_SerialMessageFrame

Specifies received message frame.

Definition at line 556 of file IfxSent_Sent.h.

Data Fields
IfxSent_ConfigBit configBit Contains the received configuration bit value.
uint8 crc Contains the received CRC value.
uint8 messageId Contains the received message ID value.
uint16 serialData Contains the received serial data value.