NetBurner 3.5.6
PDF Version
_flexcan_config Struct Reference

FlexCAN module configuration structure. More...

#include <fsl_flexcan.h>

Public Attributes

flexcan_clock_source_t clkSrc
 
flexcan_wake_up_source_t wakeupSrc
 
uint8_t maxMbNum
 
bool enableLoopBack
 
bool enableTimerSync
 
bool enableSelfWakeup
 
bool enableIndividMask
 
bool disableSelfReception
 
bool enableListenOnlyMode
 
bool enableSupervisorMode
 

Detailed Description

FlexCAN module configuration structure.

Deprecated

Do not use the baudRate. It has been superceded bitRate

Do not use the baudRateFD. It has been superceded bitRateFD

Member Data Documentation

◆ baudRate

uint32_t _flexcan_config::baudRate

FlexCAN bit rate in bps, for classical CAN or CANFD nominal phase.

◆ bitRate

uint32_t _flexcan_config::bitRate

FlexCAN bit rate in bps, for classical CAN or CANFD nominal phase.

◆ clkSrc

flexcan_clock_source_t _flexcan_config::clkSrc

Clock source for FlexCAN Protocol Engine.

◆ disableSelfReception

bool _flexcan_config::disableSelfReception

Enable or Disable Self Reflection.

◆ enableIndividMask

bool _flexcan_config::enableIndividMask

Enable or Disable Rx Individual Mask and Queue feature.

◆ enableListenOnlyMode

bool _flexcan_config::enableListenOnlyMode

Enable or Disable Listen Only Mode.

◆ enableLoopBack

bool _flexcan_config::enableLoopBack

Enable or Disable Loop Back Self Test Mode.

◆ enableSelfWakeup

bool _flexcan_config::enableSelfWakeup

Enable or Disable Self Wakeup Mode.

◆ enableSupervisorMode

bool _flexcan_config::enableSupervisorMode

Enable or Disable Supervisor Mode, enable this mode will make registers allow only Supervisor access.

◆ enableTimerSync

bool _flexcan_config::enableTimerSync

Enable or Disable Timer Synchronization.

◆ maxMbNum

uint8_t _flexcan_config::maxMbNum

The maximum number of Message Buffers used by user.

◆ wakeupSrc

flexcan_wake_up_source_t _flexcan_config::wakeupSrc

Wake up source selection.


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