Data Structures | |
struct | CANFDLLD_MCANLoopbackCfgParams |
Data structure defines the MCAN Loopback parameters. More... | |
struct | CANFDLLD_MCANBitTimingParams |
Data structure defines the parameters for bit timing calculation. Bit timing related to data phase will be valid only in case where MCAN is put in CANFD mode and will be '0' otherwise. More... | |
struct | CANFDLLD_MCANTdcConfig |
Data structure defines the MCAN Transmitter Delay Compensation parameters. More... | |
struct | CANFDLLD_MCANGlobalFiltConfig |
Data structure defines the MCAN Global Filter Configuration parameters. More... | |
struct | CANFDLLD_MCANMsgRAMCfgParams |
Data structure defines the MCAN Message RAM Configuration Parameters. Message RAM can contain following sections: Standard ID filters, Extended ID filters, TX FIFO(or TX Q), TX Buffers, TX EventFIFO, RX FIFO0, RX FIFO1, RX Buffer. Note: If particular section in the RAM is not used then it's size should be initialized to '0' (Number of buffers in case of Tx/Rx buffer). More... | |
struct | CANFDLLD_MCANECCConfigParams |
Data structure defines the MCAN ECC configuration parameters. More... | |
struct | CANFDLLD_MCANErrCntStatus |
Data structure defines the MCAN error logging counters status. More... | |
struct | CANFDLLD_MCANProtocolStatus |
Data structure defines the MCAN protocol status. More... | |
struct | CANFDLLD_MCANECCErrForceParams |
Data structure defines the ECC Error forcing. More... | |
struct | CANFDLLD_MCANECCErrStatus |
Data structure defines the ECC Error Status. More... | |
struct | CANFDLLD_ErrStatusResp |
Response structure definition for Error and status information. More... | |
struct | CANFDLLD_MCANInitParams |
Data structure defines the MCAN initialization parameters. More... | |
struct | CANFDLLD_OptionTLV |
Options TLV data structure. More... | |
struct | CANFDLLD_Object |
CANFD Master Control Block. More... | |
struct | CANFDLLD_DmaMsgConfig |
CANFD DMA message configuration used for Tx. More... | |
struct | CANFDLLD_DmaRxBuf |
CANFD Rx Buffer used in DMA mode. More... | |
struct | CANFDLLD_MessageObject |
CAN message object block. More... | |
struct | CANFDLLD_MCANMsgObjectStats |
Data structure defines the software maintained message object statistics. More... | |
Typedefs | |
typedef void * | CANFDLLD_DmaHandle |
typedef void * | CANFDLLD_DmaChConfig |
typedef CANFDLLD_Object * | CANFDLLD_Handle |
CANFD module handle returned by the CANFD_lld_init() API call. More... | |
typedef CANFDLLD_MessageObject * | CANFDLLD_MsgObjHandle |
CANFD message object handle returned by the CANFD_lld_createMsgObject() API call. More... | |
typedef void* CANFDLLD_DmaHandle |
typedef void* CANFDLLD_DmaChConfig |
typedef CANFDLLD_Object* CANFDLLD_Handle |
CANFD module handle returned by the CANFD_lld_init() API call.
CANFD message object handle returned by the CANFD_lld_createMsgObject() API call.
enum CANFDLLD_Direction |
enum CANFDLLD_MCANXidType |
This enumeration defines the MCAN timeout counter configuration.
This enumeration defines the MCAN Loopback mode.
This enumeration defines the MCAN's communication state.
enum CANFDLLD_MCANErrCode |
This enumeration defines the MCAN's Error Code.
enum CANFDLLD_Reason |
This enumeration describes a list of all the reasons for which the driver will invoke application callback functions.
enum CANFDLLD_Option |
This enumeration defines the values used to represent the GET/SET options.
Enumerator | |
---|---|
CANFDLLD_Option_MCAN_ERROR_COUNTER | Used to get the MCAN Tx and Rx error counters
NOTE: The length in the TLV should be sizeof(CANFDLLD_MCANErrCntStatus) for this option. |
CANFDLLD_Option_MCAN_PROTOCOL_STATUS | Used to get the MCAN protocol status
NOTE: The length in the TLV should be sizeof(CANFDLLD_MCANProtocolStatus) for this option. |
CANFDLLD_Option_MCAN_MSG_OBJECT_STATS | Used to get the MCAN message object software maintained statistics
NOTE: The length in the TLV should be sizeof(CANFDLLD_MCANMsgObjectStats) for this option. Application must fill in the message object handle for which the statistics is requested. |
CANFDLLD_Option_MCAN_MODE | Used to put the MCAN module in init or operational state
NOTE: The length in the TLV should be 1 byte for this option. Valid values: Refer to (CANFDLLD_MCANOperationMode) |
CANFDLLD_Option_MCAN_LOOPBACK | Used to enable or disable internal/external loopback mode
NOTE: The length in the TLV should be sizeof(CANFDLLD_MCANLoopbackCfgParams) for this option. |
CANFDLLD_Option_MCAN_POWER_DOWN | Used to request a local power down or wakeup from a local power down
NOTE: The length in the TLV should be 1 byte for this option. Valid values are 1 - MCAN Sleep 0 - MCAN Wakeup |