Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
TCAN4550Can::Dbtp Struct Reference

Data bit timing and prescaler register definition. More...

Public Member Functions

 Dbtp (uint32_t dsjw, uint32_t dtseg2, uint32_t dtseg1, uint32_t dbrp, uint32_t tdc)
 Constructor.
 
 Dbtp (uint32_t dsjw, uint32_t dtseg2, uint32_t dtseg1, uint32_t dbrp, uint32_t tdc)
 Constructor.
 

Public Attributes

union { 
 
   uint32_t   data 
 raw word value More...
 
   struct { 
 
      uint32_t   dsjw: 4 
 data (re)synchronization jump width More...
 
      uint32_t   dtseg2: 4 
 data time segment before sample More...
 
      uint32_t   dtseg1: 5 
 data time segment after sample More...
 
      uint32_t   reserved1: 3 
 reserved More...
 
      uint32_t   dbrp: 5 
 data bit rate prescaler More...
 
      uint32_t   reserved2: 2 
 reserved More...
 
      uint32_t   tdc: 1 
 trasmitter delay compensation More...
 
      uint32_t   reserved3: 8 
 reserved More...
 
   }  
 
};  
 
union { 
 
   uint32_t   data 
 raw word value More...
 
   struct { 
 
      uint32_t   dsjw: 4 
 data (re)synchronization jump width More...
 
      uint32_t   dtseg2: 4 
 data time segment before sample More...
 
      uint32_t   dtseg1: 5 
 data time segment after sample More...
 
      uint32_t   reserved1: 3 
 reserved More...
 
      uint32_t   dbrp: 5 
 data bit rate prescaler More...
 
      uint32_t   reserved2: 2 
 reserved More...
 
      uint32_t   tdc: 1 
 trasmitter delay compensation More...
 
      uint32_t   reserved3: 8 
 reserved More...
 
   }  
 
};  
 

Detailed Description

Data bit timing and prescaler register definition.

Definition at line 325 of file MCAN.hxx.

Constructor & Destructor Documentation

◆ Dbtp() [1/2]

TCAN4550Can::Dbtp::Dbtp ( uint32_t  dsjw,
uint32_t  dtseg2,
uint32_t  dtseg1,
uint32_t  dbrp,
uint32_t  tdc 
)
inline

Constructor.

Parameters
dsjwdata (re)synchronization jump width
dtseg2data time segment before sample point
dtseg1data time segment after sample point
dbrpdata bit rate prescaler
tdctrasmitter delay compensation

Definition at line 333 of file MCAN.hxx.

◆ Dbtp() [2/2]

TCAN4550Can::Dbtp::Dbtp ( uint32_t  dsjw,
uint32_t  dtseg2,
uint32_t  dtseg1,
uint32_t  dbrp,
uint32_t  tdc 
)
inline

Constructor.

Parameters
dsjwdata (re)synchronization jump width
dtseg2data time segment before sample point
dtseg1data time segment after sample point
dbrpdata bit rate prescaler
tdctrasmitter delay compensation

Definition at line 333 of file TCAN4550Can.hxx.

Member Data Documentation

◆ data

uint32_t TCAN4550Can::Dbtp::data

raw word value

Definition at line 345 of file MCAN.hxx.

◆ dbrp

uint32_t TCAN4550Can::Dbtp::dbrp

data bit rate prescaler

Definition at line 352 of file MCAN.hxx.

◆ dsjw

uint32_t TCAN4550Can::Dbtp::dsjw

data (re)synchronization jump width

Definition at line 348 of file MCAN.hxx.

◆ dtseg1

uint32_t TCAN4550Can::Dbtp::dtseg1

data time segment after sample

Definition at line 350 of file MCAN.hxx.

◆ dtseg2

uint32_t TCAN4550Can::Dbtp::dtseg2

data time segment before sample

Definition at line 349 of file MCAN.hxx.

◆ reserved1

uint32_t TCAN4550Can::Dbtp::reserved1

reserved

Definition at line 351 of file MCAN.hxx.

◆ reserved2

uint32_t TCAN4550Can::Dbtp::reserved2

reserved

Definition at line 353 of file MCAN.hxx.

◆ reserved3

uint32_t TCAN4550Can::Dbtp::reserved3

reserved

Definition at line 355 of file MCAN.hxx.

◆ tdc

uint32_t TCAN4550Can::Dbtp::tdc

trasmitter delay compensation

Definition at line 354 of file MCAN.hxx.


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