iLLD_TC27xD  1.0
Enumerations
Collaboration diagram for Enumerations:

Enumerations

enum  IfxMultican_ClockSelect {
  IfxMultican_ClockSelect_noClock = 0,
  IfxMultican_ClockSelect_fclc = 1,
  IfxMultican_ClockSelect_fosc0 = 2,
  IfxMultican_ClockSelect_fErayPll = 4
}
 CAN input clock selection. More...
 
enum  IfxMultican_DataLengthCode {
  IfxMultican_DataLengthCode_0 = 0,
  IfxMultican_DataLengthCode_1,
  IfxMultican_DataLengthCode_2,
  IfxMultican_DataLengthCode_3,
  IfxMultican_DataLengthCode_4,
  IfxMultican_DataLengthCode_5,
  IfxMultican_DataLengthCode_6,
  IfxMultican_DataLengthCode_7,
  IfxMultican_DataLengthCode_8,
  IfxMultican_DataLengthCode_12 = 9,
  IfxMultican_DataLengthCode_16 = 10,
  IfxMultican_DataLengthCode_20 = 11,
  IfxMultican_DataLengthCode_24 = 12,
  IfxMultican_DataLengthCode_32 = 13,
  IfxMultican_DataLengthCode_48 = 14,
  IfxMultican_DataLengthCode_64 = 15
}
 CAN frame data length code Definition in Ifx_CAN.MOFCRx.DLC. More...
 
enum  IfxMultican_Frame {
  IfxMultican_Frame_receive,
  IfxMultican_Frame_transmit,
  IfxMultican_Frame_remoteRequest,
  IfxMultican_Frame_remoteAnswer
}
 CAN frame type. More...
 
enum  IfxMultican_FrameCounterMode {
  IfxMultican_FrameCounterMode_frameCountMode = 0,
  IfxMultican_FrameCounterMode_timeStampMode = 1,
  IfxMultican_FrameCounterMode_bitTimingMode = 2,
  IfxMultican_FrameCounterMode_errorCountMode = 3
}
 Determines the operation mode of the frame counter
Definition in Ifx_CAN.NFCRx.B.CFMOD, (x= node Id) More...
 
enum  IfxMultican_MsgObjGroup {
  IfxMultican_MsgObjGroup_0 = 0,
  IfxMultican_MsgObjGroup_1,
  IfxMultican_MsgObjGroup_2,
  IfxMultican_MsgObjGroup_3,
  IfxMultican_MsgObjGroup_4,
  IfxMultican_MsgObjGroup_5,
  IfxMultican_MsgObjGroup_6,
  IfxMultican_MsgObjGroup_7
}
 CAN message object group
Each group consists of 32 consecutive message objects. More...
 
enum  IfxMultican_MsgObjMode {
  IfxMultican_MsgObjMode_standard = 0,
  IfxMultican_MsgObjMode_receiveFifoBase = 1,
  IfxMultican_MsgObjMode_transmitFifoBase = 2,
  IfxMultican_MsgObjMode_transmitFifoSlave = 3,
  IfxMultican_MsgObjMode_gatewaySource = 4,
  IfxMultican_MsgObjMode_canFD64 = 5
}
 CAN Message Object Mode. More...
 
enum  IfxMultican_MsgObjStatusFlag {
  IfxMultican_MsgObjStatusFlag_receivePending = IFX_CAN_MO_STAT_RXPND_OFF,
  IfxMultican_MsgObjStatusFlag_transmitPending = IFX_CAN_MO_STAT_TXPND_OFF,
  IfxMultican_MsgObjStatusFlag_receiveUpdating = IFX_CAN_MO_STAT_RXUPD_OFF,
  IfxMultican_MsgObjStatusFlag_newData = IFX_CAN_MO_STAT_NEWDAT_OFF,
  IfxMultican_MsgObjStatusFlag_messageLost = IFX_CAN_MO_STAT_MSGLST_OFF,
  IfxMultican_MsgObjStatusFlag_messageValid = IFX_CAN_MO_STAT_MSGVAL_OFF,
  IfxMultican_MsgObjStatusFlag_receiveTransmitSelected = IFX_CAN_MO_STAT_RTSEL_OFF,
  IfxMultican_MsgObjStatusFlag_receiveEnable = IFX_CAN_MO_STAT_RXEN_OFF,
  IfxMultican_MsgObjStatusFlag_transmitRequest = IFX_CAN_MO_STAT_TXRQ_OFF,
  IfxMultican_MsgObjStatusFlag_transmitEnable0 = IFX_CAN_MO_STAT_TXEN0_OFF,
  IfxMultican_MsgObjStatusFlag_transmitEnable1 = IFX_CAN_MO_STAT_TXEN1_OFF,
  IfxMultican_MsgObjStatusFlag_messageDirection = IFX_CAN_MO_STAT_DIR_OFF
}
 CAN Message Object status flag Definition in Ifx_CAN.MOSTATx (x: 0 to max number of msg objs) More...
 
enum  IfxMultican_Priority {
  IfxMultican_Priority_ListOrder = 1,
  IfxMultican_Priority_CAN_ID = 2
}
 CAN priorities. More...
 
enum  IfxMultican_SleepMode {
  IfxMultican_SleepMode_enable = 0,
  IfxMultican_SleepMode_disable = 1
}
 Enable/disable the sensitivity of the module to sleep signal
Definition in Ifx_CAN.CLC.B.EDIS. More...
 
enum  IfxMultican_Status {
  IfxMultican_Status_ok = 0x00000000,
  IfxMultican_Status_notInitialised = 0x00000001,
  IfxMultican_Status_wrongParam = 0x00000002,
  IfxMultican_Status_wrongPin = 0x00000004,
  IfxMultican_Status_busHeavy = 0x00000008,
  IfxMultican_Status_busOff = 0x00000010,
  IfxMultican_Status_notSentBusy = 0x00000020,
  IfxMultican_Status_receiveEmpty = 0x00000040,
  IfxMultican_Status_messageLost = 0x00000080,
  IfxMultican_Status_newData = 0x00000100,
  IfxMultican_Status_newDataButOneLost = IfxMultican_Status_messageLost | IfxMultican_Status_newData
}
 CAN API status definition. More...
 

Detailed Description

Enumeration Type Documentation

CAN input clock selection.

Enumerator
IfxMultican_ClockSelect_noClock 

No clock supplied.

IfxMultican_ClockSelect_fclc 

fMULTICAN

IfxMultican_ClockSelect_fosc0 

Oscillator Clock.

IfxMultican_ClockSelect_fErayPll 

E-Ray clock.

Definition at line 69 of file IfxMultican.h.

CAN frame data length code Definition in Ifx_CAN.MOFCRx.DLC.

Enumerator
IfxMultican_DataLengthCode_0 

0 data bytes

IfxMultican_DataLengthCode_1 

1 data bytes

IfxMultican_DataLengthCode_2 

2 data bytes

IfxMultican_DataLengthCode_3 

3 data bytes

IfxMultican_DataLengthCode_4 

4 data bytes

IfxMultican_DataLengthCode_5 

5 data bytes

IfxMultican_DataLengthCode_6 

6 data bytes

IfxMultican_DataLengthCode_7 

7 data bytes

IfxMultican_DataLengthCode_8 

8 data bytes

IfxMultican_DataLengthCode_12 

12 data bytes

IfxMultican_DataLengthCode_16 

16 data bytes

IfxMultican_DataLengthCode_20 

20 data bytes

IfxMultican_DataLengthCode_24 

24 data bytes

IfxMultican_DataLengthCode_32 

32 data bytes

IfxMultican_DataLengthCode_48 

48 data bytes

IfxMultican_DataLengthCode_64 

64 data bytes

Definition at line 80 of file IfxMultican.h.

CAN frame type.

Enumerator
IfxMultican_Frame_receive 

Data frame is received.

IfxMultican_Frame_transmit 

Data frame is generated.

IfxMultican_Frame_remoteRequest 

Remote request frame is generated.

IfxMultican_Frame_remoteAnswer 

Answer frame is generated on reception of the corresponding remote request.

Definition at line 102 of file IfxMultican.h.

Determines the operation mode of the frame counter
Definition in Ifx_CAN.NFCRx.B.CFMOD, (x= node Id)

Enumerator
IfxMultican_FrameCounterMode_frameCountMode 

The frame counter is incremented upon the reception and transmission of frames.

IfxMultican_FrameCounterMode_timeStampMode 

The frame counter is used to count bit times.

IfxMultican_FrameCounterMode_bitTimingMode 

The frame counter is used for analysis of the bit timing.

IfxMultican_FrameCounterMode_errorCountMode 

The frame counter is used for counting when an error frame is received or an error is detected by the node.

Definition at line 113 of file IfxMultican.h.

CAN message object group
Each group consists of 32 consecutive message objects.

Enumerator
IfxMultican_MsgObjGroup_0 
IfxMultican_MsgObjGroup_1 
IfxMultican_MsgObjGroup_2 
IfxMultican_MsgObjGroup_3 
IfxMultican_MsgObjGroup_4 
IfxMultican_MsgObjGroup_5 
IfxMultican_MsgObjGroup_6 
IfxMultican_MsgObjGroup_7 

Definition at line 129 of file IfxMultican.h.

CAN Message Object Mode.

Enumerator
IfxMultican_MsgObjMode_standard 

Standard Message Object.

IfxMultican_MsgObjMode_receiveFifoBase 

Receive FIFO Base Object.

IfxMultican_MsgObjMode_transmitFifoBase 

Transmit FIFO Base Object.

IfxMultican_MsgObjMode_transmitFifoSlave 

Transmit FIFO Slave Object.

IfxMultican_MsgObjMode_gatewaySource 

Gateway Source Object.

IfxMultican_MsgObjMode_canFD64 

CANFD 64 bytes Message Mode.

Definition at line 143 of file IfxMultican.h.

CAN Message Object status flag Definition in Ifx_CAN.MOSTATx (x: 0 to max number of msg objs)

Enumerator
IfxMultican_MsgObjStatusFlag_receivePending 

Receive pending status flag.

IfxMultican_MsgObjStatusFlag_transmitPending 

Transmit pending status flag.

IfxMultican_MsgObjStatusFlag_receiveUpdating 

Receive updating status flag.

IfxMultican_MsgObjStatusFlag_newData 

New data status flag.

IfxMultican_MsgObjStatusFlag_messageLost 

Message lost status flag.

IfxMultican_MsgObjStatusFlag_messageValid 

Message valid status flag.

IfxMultican_MsgObjStatusFlag_receiveTransmitSelected 

Receive transmit selected status flag.

IfxMultican_MsgObjStatusFlag_receiveEnable 

Receive enable status flag.

IfxMultican_MsgObjStatusFlag_transmitRequest 

Transmit request status flag.

IfxMultican_MsgObjStatusFlag_transmitEnable0 

Transmit enable 0 status flag.

IfxMultican_MsgObjStatusFlag_transmitEnable1 

Transmit enable 1 status flag.

IfxMultican_MsgObjStatusFlag_messageDirection 

Message direction status flag.

Definition at line 156 of file IfxMultican.h.

CAN priorities.

Enumerator
IfxMultican_Priority_ListOrder 

List order.

IfxMultican_Priority_CAN_ID 

CAN ID.

Definition at line 174 of file IfxMultican.h.

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

Enumerator
IfxMultican_SleepMode_enable 

enables sleep mode

IfxMultican_SleepMode_disable 

disables sleep mode

Definition at line 183 of file IfxMultican.h.

CAN API status definition.

Enumerator
IfxMultican_Status_ok 
IfxMultican_Status_notInitialised 
IfxMultican_Status_wrongParam 
IfxMultican_Status_wrongPin 
IfxMultican_Status_busHeavy 
IfxMultican_Status_busOff 
IfxMultican_Status_notSentBusy 
IfxMultican_Status_receiveEmpty 
IfxMultican_Status_messageLost 
IfxMultican_Status_newData 
IfxMultican_Status_newDataButOneLost 

Definition at line 191 of file IfxMultican.h.