#[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 !Freeze for FLT
impl !RefUnwindSafe for FLT
impl Send for FLT
impl !Sync for FLT
impl Unpin for FLT
impl UnwindSafe for FLT
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