iLLD_TC27xD
1.0
|
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_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.
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.
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.
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.
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. |