iLLD_TC27xD  1.0
Enumerations
Collaboration diagram for Enumerations:

Enumerations

enum  IfxHssl_ChannelId {
  IfxHssl_ChannelId_0,
  IfxHssl_ChannelId_1,
  IfxHssl_ChannelId_2,
  IfxHssl_ChannelId_3
}
 channel selection More...
 
enum  IfxHssl_ClockFrequencyRate {
  IfxHssl_ClockFrequencyRate_20Mhz = 0,
  IfxHssl_ClockFrequencyRate_10Mhz = 1
}
 SysClk / Reference Clock Frequency rate Definition in Ifx_HSCT.INIT.B.SRCF. More...
 
enum  IfxHssl_Command {
  IfxHssl_Command_noAction = 0,
  IfxHssl_Command_readFrame = 1,
  IfxHssl_Command_writeFrame = 2,
  IfxHssl_Command_triggerFrame = 3
}
 communication command selection Definition in Ifx_HSSL.I.ICON.B.RWT More...
 
enum  IfxHssl_ControlCommand {
  IfxHssl_ControlCommand_ping = 0,
  IfxHssl_ControlCommand_highSpeedClockStart = 2,
  IfxHssl_ControlCommand_highSpeedClockStop = 4,
  IfxHssl_ControlCommand_lowSpeedTransmission = 8,
  IfxHssl_ControlCommand_highSpeedTransmission = 16,
  IfxHssl_ControlCommand_lowSpeedReception = 32,
  IfxHssl_ControlCommand_mediumSpeedReception = 64,
  IfxHssl_ControlCommand_highSpeedReception = 128,
  IfxHssl_ControlCommand_enableReception = 49,
  IfxHssl_ControlCommand_disableReception = 50,
  IfxHssl_ControlCommand_turnOnClockTestMode = 52,
  IfxHssl_ControlCommand_turnOffClockTestMode = 56,
  IfxHssl_ControlCommand_turnOnPayloadLoopback = 255
}
 predefined control command payload values More...
 
enum  IfxHssl_DataLength {
  IfxHssl_DataLength_8bit = 0,
  IfxHssl_DataLength_16bit = 1,
  IfxHssl_DataLength_32bit = 2
}
 Defines the length of the data in bits of the write and read command. Definition in Ifx_HSSL.I.ICON.B.DATLEN. More...
 
enum  IfxHssl_Hsct_InterruptSource {
  IfxHssl_Hsct_InterruptSource_headerError = IFX_HSCT_IRQ_HER_OFF,
  IfxHssl_Hsct_InterruptSource_payloadError = IFX_HSCT_IRQ_PYER_OFF,
  IfxHssl_Hsct_InterruptSource_commandError = IFX_HSCT_IRQ_CER_OFF,
  IfxHssl_Hsct_InterruptSource_interfaceControlFrameSend = IFX_HSCT_IRQ_IFCFS_OFF,
  IfxHssl_Hsct_InterruptSource_speedModeSwitchError = IFX_HSCT_IRQ_SMER_OFF,
  IfxHssl_Hsct_InterruptSource_unsolicitedMessageSendFinished = IFX_HSCT_IRQ_USMSF_OFF,
  IfxHssl_Hsct_InterruptSource_pllLockLosterror = IFX_HSCT_IRQ_PLER_OFF,
  IfxHssl_Hsct_InterruptSource_UnsolicitedMessageReceived = IFX_HSCT_IRQ_USM_OFF,
  IfxHssl_Hsct_InterruptSource_pingAnswerReceived = IFX_HSCT_IRQ_PAR_OFF,
  IfxHssl_Hsct_InterruptSource_txTransferError = IFX_HSCT_IRQ_TXTE_OFF,
  IfxHssl_Hsct_InterruptSource_synchronizationFifoOverflow = IFX_HSCT_IRQ_SFO_OFF,
  IfxHssl_Hsct_InterruptSource_synchronizationFifoUnderflow = IFX_HSCT_IRQ_SFU_OFF
}
 HSCT interrupt source Definition in Ifx_HSCT.IRQ. More...
 
enum  IfxHssl_Hsct_SleepMode {
  IfxHssl_Hsct_SleepMode_enable = 0,
  IfxHssl_Hsct_SleepMode_disable = 1
}
 Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_HSCT.CLC.B.EDIS. More...
 
enum  IfxHssl_Hssl_SleepMode {
  IfxHssl_Hssl_SleepMode_enable = 0,
  IfxHssl_Hssl_SleepMode_disable = 1
}
 Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_HSSL.CLC.B.EDIS. More...
 
enum  IfxHssl_InterfaceMode {
  IfxHssl_InterfaceMode_master = 0,
  IfxHssl_InterfaceMode_slave = 1
}
 interface mode (master IF /slave IF) Definition in Ifx_HSCT.INIT.B.IFM More...
 
enum  IfxHssl_MasterModeRxSpeed {
  IfxHssl_MasterModeRxSpeed_lowSpeed = 0,
  IfxHssl_MasterModeRxSpeed_mediumSpeed = 1,
  IfxHssl_MasterModeRxSpeed_highSpeed = 2
}
 master mode receive speed Definition in Ifx_HSCT.IFCTRL.B.MRXSPEED More...
 
enum  IfxHssl_MasterModeTxSpeed {
  IfxHssl_MasterModeTxSpeed_lowSpeed = 0,
  IfxHssl_MasterModeTxSpeed_highSpeed = 2
}
 master mode transmit speed Definition in Ifx_HSCT.IFCTRL.B.MTXSPEED More...
 
enum  IfxHssl_PllReferenceClock {
  IfxHssl_PllReferenceClock_hsctSystemClockInput = 0,
  IfxHssl_PllReferenceClock_oscillatorInput = 1
}
 PLL reference clock Definition in Ifx_HSCT.CONFIGPHY.B.OSCCLKEN. More...
 
enum  IfxHssl_StreamingMode {
  IfxHssl_StreamingMode_continuous = 0,
  IfxHssl_StreamingMode_single = 1
}
 streaming mode ( single / continuous ) Definition in Ifx_HSSL.CFG.B.SMT/SMR More...
 

Detailed Description

Enumeration Type Documentation

channel selection

Enumerator
IfxHssl_ChannelId_0 

Channel 0.

IfxHssl_ChannelId_1 

Channel 1.

IfxHssl_ChannelId_2 

Channel 2.

IfxHssl_ChannelId_3 

Channel 3.

Definition at line 59 of file IfxHssl.h.

SysClk / Reference Clock Frequency rate Definition in Ifx_HSCT.INIT.B.SRCF.

Enumerator
IfxHssl_ClockFrequencyRate_20Mhz 

SysClk/ RefClk is 20 MHz (Divider 1/1)

IfxHssl_ClockFrequencyRate_10Mhz 

SysClk/ RefClk is 10 MHz (Divider 1/2)

Definition at line 70 of file IfxHssl.h.

communication command selection Definition in Ifx_HSSL.I.ICON.B.RWT

Enumerator
IfxHssl_Command_noAction 

command no action

IfxHssl_Command_readFrame 

command read frame

IfxHssl_Command_writeFrame 

command write frame

IfxHssl_Command_triggerFrame 

command trigger frame

Definition at line 79 of file IfxHssl.h.

predefined control command payload values

Enumerator
IfxHssl_ControlCommand_ping 

ping (send by master. Slave sends back a fixed 32-bit payload result.)

IfxHssl_ControlCommand_highSpeedClockStart 

slave interface clock multiplier start (in preparation for high speed mode)

IfxHssl_ControlCommand_highSpeedClockStop 

slave interface clock multiplier stop (after fallback from high speed mode)

IfxHssl_ControlCommand_lowSpeedTransmission 

select low speed mode for transfers from the Master to the Slave

IfxHssl_ControlCommand_highSpeedTransmission 

select high speed mode for transfers from the Master to the Slave

IfxHssl_ControlCommand_lowSpeedReception 

select low speed mode for transfers from the Slave to the Master

IfxHssl_ControlCommand_mediumSpeedReception 

select medium speed mode for transfers from the Slave to the master

IfxHssl_ControlCommand_highSpeedReception 

select high speed mode for transfers from the Slave to the master

IfxHssl_ControlCommand_enableReception 

enable Slave interface transmitter

IfxHssl_ControlCommand_disableReception 

disable Slave interface transmitter

IfxHssl_ControlCommand_turnOnClockTestMode 

turn on clock test mode

IfxHssl_ControlCommand_turnOffClockTestMode 

turn off clock test mode

IfxHssl_ControlCommand_turnOnPayloadLoopback 

turn on payload loopback

Definition at line 89 of file IfxHssl.h.

Defines the length of the data in bits of the write and read command. Definition in Ifx_HSSL.I.ICON.B.DATLEN.

Enumerator
IfxHssl_DataLength_8bit 

8 bit

IfxHssl_DataLength_16bit 

16 bit

IfxHssl_DataLength_32bit 

32 bit

Definition at line 109 of file IfxHssl.h.

HSCT interrupt source Definition in Ifx_HSCT.IRQ.

Enumerator
IfxHssl_Hsct_InterruptSource_headerError 

Header error detected.

IfxHssl_Hsct_InterruptSource_payloadError 

Payload error detected.

IfxHssl_Hsct_InterruptSource_commandError 

HSCT Command error.

IfxHssl_Hsct_InterruptSource_interfaceControlFrameSend 

Interface control frame send.

IfxHssl_Hsct_InterruptSource_speedModeSwitchError 

Speed mode switch error.

IfxHssl_Hsct_InterruptSource_unsolicitedMessageSendFinished 

Unsolicited message frame send finished.

IfxHssl_Hsct_InterruptSource_pllLockLosterror 

Pll lock lost error.

IfxHssl_Hsct_InterruptSource_UnsolicitedMessageReceived 

Unsolicited message received.

IfxHssl_Hsct_InterruptSource_pingAnswerReceived 

PING Answer Received.

IfxHssl_Hsct_InterruptSource_txTransferError 

TX transfer error occurred on a disabled TX channel.

IfxHssl_Hsct_InterruptSource_synchronizationFifoOverflow 

Synchronization FIFO overflow (in RX direction)

IfxHssl_Hsct_InterruptSource_synchronizationFifoUnderflow 

Synchronization FIFO underflow (in TX direction)

Definition at line 119 of file IfxHssl.h.

Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_HSCT.CLC.B.EDIS.

Enumerator
IfxHssl_Hsct_SleepMode_enable 

enables sleep mode

IfxHssl_Hsct_SleepMode_disable 

disables sleep mode

Definition at line 141 of file IfxHssl.h.

Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_HSSL.CLC.B.EDIS.

Enumerator
IfxHssl_Hssl_SleepMode_enable 

enables sleep mode

IfxHssl_Hssl_SleepMode_disable 

disables sleep mode

Definition at line 150 of file IfxHssl.h.

interface mode (master IF /slave IF) Definition in Ifx_HSCT.INIT.B.IFM

Enumerator
IfxHssl_InterfaceMode_master 

master IF mode

IfxHssl_InterfaceMode_slave 

slave IF mode

Definition at line 159 of file IfxHssl.h.

master mode receive speed Definition in Ifx_HSCT.IFCTRL.B.MRXSPEED

Enumerator
IfxHssl_MasterModeRxSpeed_lowSpeed 

low speed

IfxHssl_MasterModeRxSpeed_mediumSpeed 

medium speed

IfxHssl_MasterModeRxSpeed_highSpeed 

high speed

Definition at line 168 of file IfxHssl.h.

master mode transmit speed Definition in Ifx_HSCT.IFCTRL.B.MTXSPEED

Enumerator
IfxHssl_MasterModeTxSpeed_lowSpeed 

low speed

IfxHssl_MasterModeTxSpeed_highSpeed 

high speed

Definition at line 178 of file IfxHssl.h.

PLL reference clock Definition in Ifx_HSCT.CONFIGPHY.B.OSCCLKEN.

Enumerator
IfxHssl_PllReferenceClock_hsctSystemClockInput 

hsct system clock input (HSCT SysClk_i)

IfxHssl_PllReferenceClock_oscillatorInput 

oscillator input

Definition at line 187 of file IfxHssl.h.

streaming mode ( single / continuous ) Definition in Ifx_HSSL.CFG.B.SMT/SMR

Enumerator
IfxHssl_StreamingMode_continuous 

streaming mode continuous (with two memory blocks)

IfxHssl_StreamingMode_single 

streaming mode single (with one memory block)

Definition at line 196 of file IfxHssl.h.