pub struct DBTP_SPEC;
Expand description
This register is only writable if bits CCCR.CCE and CCCR.INIT are set. The CAN bit time may be programed in the range of 4 to 25 time quanta. The CAN time quantum may be programmed in the range of 1 to 1024 FDCAN clock periods. tq = (DBRP + 1) FDCAN clock period. DTSEG1 is the sum of Prop_Seg and Phase_Seg1. DTSEG2 is Phase_Seg2. Therefore the length of the bit time is (programmed values) [DTSEG1 + DTSEG2 + 3] tq or (functional values) [Sync_Seg + Prop_Seg + Phase_Seg1 + Phase_Seg2] tq. The Information Processing Time (IPT) is zero, meaning the data for the next bit is available at the first clock edge after the sample point.
This register you can read
, write_with_zero
, reset
, write
, modify
. See API.
For information about available fields see dbtp module
Trait Implementations
sourceimpl RegisterSpec for DBTP_SPEC
impl RegisterSpec for DBTP_SPEC
sourceimpl Resettable for DBTP_SPEC
impl Resettable for DBTP_SPEC
reset()
method sets DBTP to value 0x0a33
sourcefn reset_value() -> Self::Ux
fn reset_value() -> Self::Ux
Reset value of the register.
Auto Trait Implementations
impl RefUnwindSafe for DBTP_SPEC
impl Send for DBTP_SPEC
impl Sync for DBTP_SPEC
impl Unpin for DBTP_SPEC
impl UnwindSafe for DBTP_SPEC
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more