![]() |
![]() |
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. | |
Data structure defines the MCAN initialization parameters.
| 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