Struct stm32g4::stm32g431::tamp::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub cr1: CR1,
    pub cr2: CR2,
    pub fltcr: FLTCR,
    pub ier: IER,
    pub sr: SR,
    pub misr: MISR,
    pub scr: SCR,
    pub bkp0r: BKP0R,
    pub bkp1r: BKP1R,
    pub bkp2r: BKP2R,
    pub bkp3r: BKP3R,
    pub bkp4r: BKP4R,
    pub bkp5r: BKP5R,
    pub bkp6r: BKP6R,
    pub bkp7r: BKP7R,
    pub bkp8r: BKP8R,
    pub bkp9r: BKP9R,
    pub bkp10r: BKP10R,
    pub bkp11r: BKP11R,
    pub bkp12r: BKP12R,
    pub bkp13r: BKP13R,
    pub bkp14r: BKP14R,
    pub bkp15r: BKP15R,
    pub bkp16r: BKP16R,
    pub bkp17r: BKP17R,
    pub bkp18r: BKP18R,
    pub bkp19r: BKP19R,
    pub bkp20r: BKP20R,
    pub bkp21r: BKP21R,
    pub bkp22r: BKP22R,
    pub bkp23r: BKP23R,
    pub bkp24r: BKP24R,
    pub bkp25r: BKP25R,
    pub bkp26r: BKP26R,
    pub bkp27r: BKP27R,
    pub bkp28r: BKP28R,
    pub bkp29r: BKP29R,
    pub bkp30r: BKP30R,
    pub bkp31r: BKP31R,
    // some fields omitted
}

Register block

Fields

cr1: CR1

0x00 - control register 1

cr2: CR2

0x04 - control register 2

fltcr: FLTCR

0x0c - TAMP filter control register

ier: IER

0x2c - TAMP interrupt enable register

sr: SR

0x30 - TAMP status register

misr: MISR

0x34 - TAMP masked interrupt status register

scr: SCR

0x3c - TAMP status clear register

bkp0r: BKP0R

0x100 - TAMP backup register

bkp1r: BKP1R

0x104 - TAMP backup register

bkp2r: BKP2R

0x108 - TAMP backup register

bkp3r: BKP3R

0x10c - TAMP backup register

bkp4r: BKP4R

0x110 - TAMP backup register

bkp5r: BKP5R

0x114 - TAMP backup register

bkp6r: BKP6R

0x118 - TAMP backup register

bkp7r: BKP7R

0x11c - TAMP backup register

bkp8r: BKP8R

0x120 - TAMP backup register

bkp9r: BKP9R

0x124 - TAMP backup register

bkp10r: BKP10R

0x128 - TAMP backup register

bkp11r: BKP11R

0x12c - TAMP backup register

bkp12r: BKP12R

0x130 - TAMP backup register

bkp13r: BKP13R

0x134 - TAMP backup register

bkp14r: BKP14R

0x138 - TAMP backup register

bkp15r: BKP15R

0x13c - TAMP backup register

bkp16r: BKP16R

0x140 - TAMP backup register

bkp17r: BKP17R

0x144 - TAMP backup register

bkp18r: BKP18R

0x148 - TAMP backup register

bkp19r: BKP19R

0x14c - TAMP backup register

bkp20r: BKP20R

0x150 - TAMP backup register

bkp21r: BKP21R

0x154 - TAMP backup register

bkp22r: BKP22R

0x158 - TAMP backup register

bkp23r: BKP23R

0x15c - TAMP backup register

bkp24r: BKP24R

0x160 - TAMP backup register

bkp25r: BKP25R

0x164 - TAMP backup register

bkp26r: BKP26R

0x168 - TAMP backup register

bkp27r: BKP27R

0x16c - TAMP backup register

bkp28r: BKP28R

0x170 - TAMP backup register

bkp29r: BKP29R

0x174 - TAMP backup register

bkp30r: BKP30R

0x178 - TAMP backup register

bkp31r: BKP31R

0x17c - TAMP backup register

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.