Struct stm32_eth::stm32::rtc::RegisterBlock   
source · #[repr(C)]pub struct RegisterBlock {Show 18 fields
    pub tr: Reg<TR_SPEC>,
    pub dr: Reg<DR_SPEC>,
    pub cr: Reg<CR_SPEC>,
    pub isr: Reg<ISR_SPEC>,
    pub prer: Reg<PRER_SPEC>,
    pub wutr: Reg<WUTR_SPEC>,
    pub calibr: Reg<CALIBR_SPEC>,
    pub alrmr: [Reg<ALRMR_SPEC>; 2],
    pub wpr: Reg<WPR_SPEC>,
    pub ssr: Reg<SSR_SPEC>,
    pub shiftr: Reg<SHIFTR_SPEC>,
    pub tstr: Reg<TSTR_SPEC>,
    pub tsdr: Reg<TSDR_SPEC>,
    pub tsssr: Reg<TSSSR_SPEC>,
    pub calr: Reg<CALR_SPEC>,
    pub tafcr: Reg<TAFCR_SPEC>,
    pub alrmssr: [Reg<ALRMSSR_SPEC>; 2],
    pub bkpr: [Reg<BKPR_SPEC>; 20],
    /* private fields */
}Expand description
Register block
Fields§
§tr: Reg<TR_SPEC>0x00 - time register
dr: Reg<DR_SPEC>0x04 - date register
cr: Reg<CR_SPEC>0x08 - control register
isr: Reg<ISR_SPEC>0x0c - initialization and status register
prer: Reg<PRER_SPEC>0x10 - prescaler register
wutr: Reg<WUTR_SPEC>0x14 - wakeup timer register
calibr: Reg<CALIBR_SPEC>0x18 - calibration register
alrmr: [Reg<ALRMR_SPEC>; 2]0x1c..0x24 - Alarm register
wpr: Reg<WPR_SPEC>0x24 - write protection register
ssr: Reg<SSR_SPEC>0x28 - sub second register
shiftr: Reg<SHIFTR_SPEC>0x2c - shift control register
tstr: Reg<TSTR_SPEC>0x30 - time stamp time register
tsdr: Reg<TSDR_SPEC>0x34 - time stamp date register
tsssr: Reg<TSSSR_SPEC>0x38 - timestamp sub second register
calr: Reg<CALR_SPEC>0x3c - calibration register
tafcr: Reg<TAFCR_SPEC>0x40 - tamper and alternate function configuration register
alrmssr: [Reg<ALRMSSR_SPEC>; 2]0x44..0x4c - Alarm sub-second register
bkpr: [Reg<BKPR_SPEC>; 20]0x50..0xa0 - backup register
Implementations§
source§impl RegisterBlock
 
impl RegisterBlock
sourcepub fn alrmar(&self) -> &Reg<ALRMR_SPEC>
 
pub fn alrmar(&self) -> &Reg<ALRMR_SPEC>
0x1c - Alarm register
sourcepub fn alrmbr(&self) -> &Reg<ALRMR_SPEC>
 
pub fn alrmbr(&self) -> &Reg<ALRMR_SPEC>
0x20 - Alarm register
sourcepub fn alrmassr(&self) -> &Reg<ALRMSSR_SPEC>
 
pub fn alrmassr(&self) -> &Reg<ALRMSSR_SPEC>
0x44 - Alarm sub-second register
sourcepub fn alrmbssr(&self) -> &Reg<ALRMSSR_SPEC>
 
pub fn alrmbssr(&self) -> &Reg<ALRMSSR_SPEC>
0x48 - Alarm sub-second register
Auto Trait Implementations§
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more