#[repr(C)]pub struct FLT {Show 15 fields
pub cr1: Reg<CR1_SPEC>,
pub cr2: Reg<CR2_SPEC>,
pub isr: Reg<ISR_SPEC>,
pub icr: Reg<ICR_SPEC>,
pub jchgr: Reg<JCHGR_SPEC>,
pub fcr: Reg<FCR_SPEC>,
pub jdatar: Reg<JDATAR_SPEC>,
pub rdatar: Reg<RDATAR_SPEC>,
pub awhtr: Reg<AWHTR_SPEC>,
pub awltr: Reg<AWLTR_SPEC>,
pub awsr: Reg<AWSR_SPEC>,
pub awcfr: Reg<AWCFR_SPEC>,
pub exmax: Reg<EXMAX_SPEC>,
pub exmin: Reg<EXMIN_SPEC>,
pub cnvtimr: Reg<CNVTIMR_SPEC>,
}
Expand description
Register block
Fields
cr1: Reg<CR1_SPEC>
0x00 - control register 1
cr2: Reg<CR2_SPEC>
0x04 - control register 2
isr: Reg<ISR_SPEC>
0x08 - interrupt and status register
icr: Reg<ICR_SPEC>
0x0c - interrupt flag clear register
jchgr: Reg<JCHGR_SPEC>
0x10 - injected channel group selection register
fcr: Reg<FCR_SPEC>
0x14 - filter control register
jdatar: Reg<JDATAR_SPEC>
0x18 - data register for injected group
rdatar: Reg<RDATAR_SPEC>
0x1c - data register for the regular channel
awhtr: Reg<AWHTR_SPEC>
0x20 - analog watchdog high threshold register
awltr: Reg<AWLTR_SPEC>
0x24 - analog watchdog low threshold register
awsr: Reg<AWSR_SPEC>
0x28 - analog watchdog status register
awcfr: Reg<AWCFR_SPEC>
0x2c - analog watchdog clear flag register
exmax: Reg<EXMAX_SPEC>
0x30 - Extremes detector maximum register
exmin: Reg<EXMIN_SPEC>
0x34 - Extremes detector minimum register
cnvtimr: Reg<CNVTIMR_SPEC>
0x38 - conversion timer register
Auto Trait Implementations
impl !RefUnwindSafe for FLT
impl Send for FLT
impl !Sync for FLT
impl Unpin for FLT
impl UnwindSafe for FLT
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