Struct stm32g4::stm32g484::hrtim_timb::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub timbcr: TIMBCR,
    pub timbisr: TIMBISR,
    pub timbicr: TIMBICR,
    pub timbdier: TIMBDIER,
    pub cntr: CNTR,
    pub perbr: PERBR,
    pub repbr: REPBR,
    pub cmp1br: CMP1BR,
    pub cmp1cbr: CMP1CBR,
    pub cmp2br: CMP2BR,
    pub cmp3br: CMP3BR,
    pub cmp4br: CMP4BR,
    pub cpt1br: CPT1BR,
    pub cpt2br: CPT2BR,
    pub dtbr: DTBR,
    pub setb1r: SETB1R,
    pub rstb1r: RSTB1R,
    pub setb2r: SETB2R,
    pub rstb2r: RSTB2R,
    pub eefbr1: EEFBR1,
    pub eefbr2: EEFBR2,
    pub rstbr: RSTBR,
    pub chpbr: CHPBR,
    pub cpt1bcr: CPT1BCR,
    pub cpt2bcr: CPT2BCR,
    pub outbr: OUTBR,
    pub fltbr: FLTBR,
    pub timbcr2: TIMBCR2,
    pub beefr3: BEEFR3,
}

Register block

Fields

timbcr: TIMBCR

0x00 - Timerx Control Register

timbisr: TIMBISR

0x04 - Timerx Interrupt Status Register

timbicr: TIMBICR

0x08 - Timerx Interrupt Clear Register

timbdier: TIMBDIER

0x0c - TIMxDIER

cntr: CNTR

0x10 - Timerx Counter Register

perbr: PERBR

0x14 - Timerx Period Register

repbr: REPBR

0x18 - Timerx Repetition Register

cmp1br: CMP1BR

0x1c - Timerx Compare 1 Register

cmp1cbr: CMP1CBR

0x20 - Timerx Compare 1 Compound Register

cmp2br: CMP2BR

0x24 - Timerx Compare 2 Register

cmp3br: CMP3BR

0x28 - Timerx Compare 3 Register

cmp4br: CMP4BR

0x2c - Timerx Compare 4 Register

cpt1br: CPT1BR

0x30 - Timerx Capture 1 Register

cpt2br: CPT2BR

0x34 - Timerx Capture 2 Register

dtbr: DTBR

0x38 - Timerx Deadtime Register

setb1r: SETB1R

0x3c - Timerx Output1 Set Register

rstb1r: RSTB1R

0x40 - Timerx Output1 Reset Register

setb2r: SETB2R

0x44 - Timerx Output2 Set Register

rstb2r: RSTB2R

0x48 - Timerx Output2 Reset Register

eefbr1: EEFBR1

0x4c - Timerx External Event Filtering Register 1

eefbr2: EEFBR2

0x50 - Timerx External Event Filtering Register 2

rstbr: RSTBR

0x54 - TimerA Reset Register

chpbr: CHPBR

0x58 - Timerx Chopper Register

cpt1bcr: CPT1BCR

0x5c - Timerx Capture 2 Control Register

cpt2bcr: CPT2BCR

0x60 - CPT2xCR

outbr: OUTBR

0x64 - Timerx Output Register

fltbr: FLTBR

0x68 - Timerx Fault Register

timbcr2: TIMBCR2

0x6c - HRTIM Timerx Control Register 2

beefr3: BEEFR3

0x70 - HRTIM Timerx External Event Filtering Register 3

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.