Data Fields
CANFD_MCANInitParams_t Struct Reference

Data structure defines the MCAN initialization parameters. More...

#include <drivers/canfd/canfd.h>

Data Fields

uint32_t fdMode
 
uint32_t brsEnable
 
uint32_t txpEnable
 
uint32_t efbi
 
uint32_t pxhddisable
 
uint32_t darEnable
 
uint32_t wkupReqEnable
 
uint32_t autoWkupEnable
 
uint32_t emulationEnable
 
uint32_t emulationFAck
 
uint32_t clkStopFAck
 
uint32_t wdcPreload
 
uint32_t tdcEnable
 
CANFD_MCANTdcConfig tdcConfig
 
uint32_t monEnable
 
uint32_t asmEnable
 
uint32_t tsPrescalar
 
uint32_t tsSelect
 
CANFD_MCANTimeOutSelect timeoutSelect
 
uint32_t timeoutPreload
 
uint32_t timeoutCntEnable
 
CANFD_MCANGlobalFiltConfig filterConfig
 
CANFD_MCANMsgRAMCfgParams msgRAMConfig
 
CANFD_MCANECCConfigParams eccConfig
 
uint32_t errInterruptEnable
 
uint32_t dataInterruptEnable
 
CANFD_ErrStatusAppCallBack appErrCallBack
 Application specified callback function which is invoked by the CANFD driver on error or status interrrupts if errInterruptEnable is set to 1.
 
CANFD_DataAppCallBack appDataCallBack
 Application specified callback function which is invoked by the CANFD driver once Tx complete or data receive interrupt has been received if dataInterruptEnable is set to 1.
 

Detailed Description

Data structure defines the MCAN initialization parameters.

Field Documentation

uint32_t CANFD_MCANInitParams_t::asmEnable

Restricted Operation Mode 0 = Normal CAN operation 1 = Restricted Operation Mode active This mode should not be combined with test modes.

uint32_t CANFD_MCANInitParams_t::autoWkupEnable

Auto-Wakeup Enable 0 = Auto-Wakeup is disabled 1 = Auto-Wakeup is enabled

uint32_t CANFD_MCANInitParams_t::brsEnable

Bit Rate Switch Enable This is valid only when opMode = 1. 0 = Bit rate switching for transmissions disabled 1 = Bit rate switching for transmissions enabled

uint32_t CANFD_MCANInitParams_t::clkStopFAck

Clock Stop Fast Ack Enable 0 = Clock Stop does not wait for idle/immediate effect 1 = Clock Stop waits for idle/graceful stop

uint32_t CANFD_MCANInitParams_t::darEnable

Disable Automatic Retransmission 0 = Automatic retransmission of messages not transmitted successfully enabled 1 = Automatic retransmission disabled

uint32_t CANFD_MCANInitParams_t::dataInterruptEnable

Enable/Disable data interrupts. Note: Must be enabled to receive transmit complete and data receive interrupts.

CANFD_MCANECCConfigParams CANFD_MCANInitParams_t::eccConfig

ECC Configuration parameters. Refer struct CANFD_MCANECCConfigParams.

uint32_t CANFD_MCANInitParams_t::efbi

FEdge Filtering during Bus Integration 0 = Edge filtering disabled 1 = Two consecutive dominant tq required to detect an edge for hard synchronization

uint32_t CANFD_MCANInitParams_t::emulationEnable

Emulation/Debug Suspend Enable 0 = Emulation/Debug Suspend is disabled 1 = Emulation/Debug Suspend is enabled

uint32_t CANFD_MCANInitParams_t::emulationFAck

Emulation/Debug Suspend Fast Ack Enable 0 = Emulation/Debug Suspend does not wait for idle/immediate effect 1 = Emulation/Debug Suspend waits for idle/graceful stop

uint32_t CANFD_MCANInitParams_t::errInterruptEnable

Enable/Disable error/status interrupts Note: Must be enabled to receive error and status interrupts.

uint32_t CANFD_MCANInitParams_t::fdMode

FD Operation Enable 0 = FD operation disabled 1 = FD operation enabled

CANFD_MCANGlobalFiltConfig CANFD_MCANInitParams_t::filterConfig

Global Filter Configuration parameters. Refer struct CANFD_MCANGlobalFiltConfig.

uint32_t CANFD_MCANInitParams_t::monEnable

Bus Monitoring Mode 0 = Bus Monitoring Mode is disabled 1 = Bus Monitoring Mode is enabled

CANFD_MCANMsgRAMCfgParams CANFD_MCANInitParams_t::msgRAMConfig

Message RAM Configuration parameters. Refer struct CANFD_MCANMsgRAMCfgParams.

uint32_t CANFD_MCANInitParams_t::pxhddisable

Protocol Exception Handling Disable 0 = Protocol exception handling enabled 1 = Protocol exception handling disabled

CANFD_MCANTdcConfig CANFD_MCANInitParams_t::tdcConfig

Transmitter Delay Compensation parameters. Refer struct CANFD_MCANTdcConfig.

uint32_t CANFD_MCANInitParams_t::tdcEnable

Transmitter Delay Compensation Enable 0 = Transmitter Delay Compensation is disabled 1 = Transmitter Delay Compensation is enabled

uint32_t CANFD_MCANInitParams_t::timeoutCntEnable

Timeout Counter Enable 0 - Timeout Counter is disabled 1 - Timeout Counter is enabled

uint32_t CANFD_MCANInitParams_t::timeoutPreload

Start value of the Timeout Counter (down-counter). The Timeout Counter is decremented in multiples of CAN bit times [1-16] depending on the configuration of the tsPrescalar. Range: [0x0-0xFFFF]

CANFD_MCANTimeOutSelect CANFD_MCANInitParams_t::timeoutSelect

Time-out counter source select. Refer enum CANFD_MCANTimeOutSelect.

uint32_t CANFD_MCANInitParams_t::tsPrescalar

Timestamp Counter Prescaler. Range:[0x0-0xF]

uint32_t CANFD_MCANInitParams_t::tsSelect

Timeout source selection. 00b: Timestamp counter value always 0x0000 01b: Timestamp counter value incremented according to tsPrescalar 10b: External timestamp counter value used 11b: Same as 00b

uint32_t CANFD_MCANInitParams_t::txpEnable

Transmit Pause 0 = Transmit pause disabled 1 = Transmit pause enabled

uint32_t CANFD_MCANInitParams_t::wdcPreload

Start value of the Message RAM Watchdog Counter Range:[0x0-0xFF]

uint32_t CANFD_MCANInitParams_t::wkupReqEnable

Wakeup Request Enable 0 = Wakeup request is disabled 1 = Wakeup request is enabled


The documentation for this struct was generated from the following file:

Copyright 2020, Texas Instruments Incorporated