iLLD_TC27xC  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_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 52 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 63 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 72 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 82 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 102 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 112 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 121 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 131 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 140 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 149 of file IfxHssl.h.