Struct atsamv71q20::afec0::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 30 fields
pub afec_cr: Reg<AFEC_CR_SPEC>,
pub afec_mr: Reg<AFEC_MR_SPEC>,
pub afec_emr: Reg<AFEC_EMR_SPEC>,
pub afec_seq1r: Reg<AFEC_SEQ1R_SPEC>,
pub afec_seq2r: Reg<AFEC_SEQ2R_SPEC>,
pub afec_cher: Reg<AFEC_CHER_SPEC>,
pub afec_chdr: Reg<AFEC_CHDR_SPEC>,
pub afec_chsr: Reg<AFEC_CHSR_SPEC>,
pub afec_lcdr: Reg<AFEC_LCDR_SPEC>,
pub afec_ier: Reg<AFEC_IER_SPEC>,
pub afec_idr: Reg<AFEC_IDR_SPEC>,
pub afec_imr: Reg<AFEC_IMR_SPEC>,
pub afec_isr: Reg<AFEC_ISR_SPEC>,
pub afec_over: Reg<AFEC_OVER_SPEC>,
pub afec_cwr: Reg<AFEC_CWR_SPEC>,
pub afec_cgr: Reg<AFEC_CGR_SPEC>,
pub afec_diffr: Reg<AFEC_DIFFR_SPEC>,
pub afec_cselr: Reg<AFEC_CSELR_SPEC>,
pub afec_cdr: Reg<AFEC_CDR_SPEC>,
pub afec_cocr: Reg<AFEC_COCR_SPEC>,
pub afec_tempmr: Reg<AFEC_TEMPMR_SPEC>,
pub afec_tempcwr: Reg<AFEC_TEMPCWR_SPEC>,
pub afec_acr: Reg<AFEC_ACR_SPEC>,
pub afec_shmr: Reg<AFEC_SHMR_SPEC>,
pub afec_cosr: Reg<AFEC_COSR_SPEC>,
pub afec_cvr: Reg<AFEC_CVR_SPEC>,
pub afec_cecr: Reg<AFEC_CECR_SPEC>,
pub afec_wpmr: Reg<AFEC_WPMR_SPEC>,
pub afec_wpsr: Reg<AFEC_WPSR_SPEC>,
pub afec_version: Reg<AFEC_VERSION_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
afec_cr: Reg<AFEC_CR_SPEC>
0x00 - AFEC Control Register
afec_mr: Reg<AFEC_MR_SPEC>
0x04 - AFEC Mode Register
afec_emr: Reg<AFEC_EMR_SPEC>
0x08 - AFEC Extended Mode Register
afec_seq1r: Reg<AFEC_SEQ1R_SPEC>
0x0c - AFEC Channel Sequence 1 Register
afec_seq2r: Reg<AFEC_SEQ2R_SPEC>
0x10 - AFEC Channel Sequence 2 Register
afec_cher: Reg<AFEC_CHER_SPEC>
0x14 - AFEC Channel Enable Register
afec_chdr: Reg<AFEC_CHDR_SPEC>
0x18 - AFEC Channel Disable Register
afec_chsr: Reg<AFEC_CHSR_SPEC>
0x1c - AFEC Channel Status Register
afec_lcdr: Reg<AFEC_LCDR_SPEC>
0x20 - AFEC Last Converted Data Register
afec_ier: Reg<AFEC_IER_SPEC>
0x24 - AFEC Interrupt Enable Register
afec_idr: Reg<AFEC_IDR_SPEC>
0x28 - AFEC Interrupt Disable Register
afec_imr: Reg<AFEC_IMR_SPEC>
0x2c - AFEC Interrupt Mask Register
afec_isr: Reg<AFEC_ISR_SPEC>
0x30 - AFEC Interrupt Status Register
afec_over: Reg<AFEC_OVER_SPEC>
0x4c - AFEC Overrun Status Register
afec_cwr: Reg<AFEC_CWR_SPEC>
0x50 - AFEC Compare Window Register
afec_cgr: Reg<AFEC_CGR_SPEC>
0x54 - AFEC Channel Gain Register
afec_diffr: Reg<AFEC_DIFFR_SPEC>
0x60 - AFEC Channel Differential Register
afec_cselr: Reg<AFEC_CSELR_SPEC>
0x64 - AFEC Channel Selection Register
afec_cdr: Reg<AFEC_CDR_SPEC>
0x68 - AFEC Channel Data Register
afec_cocr: Reg<AFEC_COCR_SPEC>
0x6c - AFEC Channel Offset Compensation Register
afec_tempmr: Reg<AFEC_TEMPMR_SPEC>
0x70 - AFEC Temperature Sensor Mode Register
afec_tempcwr: Reg<AFEC_TEMPCWR_SPEC>
0x74 - AFEC Temperature Compare Window Register
afec_acr: Reg<AFEC_ACR_SPEC>
0x94 - AFEC Analog Control Register
afec_shmr: Reg<AFEC_SHMR_SPEC>
0xa0 - AFEC Sample & Hold Mode Register
afec_cosr: Reg<AFEC_COSR_SPEC>
0xd0 - AFEC Correction Select Register
afec_cvr: Reg<AFEC_CVR_SPEC>
0xd4 - AFEC Correction Values Register
afec_cecr: Reg<AFEC_CECR_SPEC>
0xd8 - AFEC Channel Error Correction Register
afec_wpmr: Reg<AFEC_WPMR_SPEC>
0xe4 - AFEC Write Protection Mode Register
afec_wpsr: Reg<AFEC_WPSR_SPEC>
0xe8 - AFEC Write Protection Status Register
afec_version: Reg<AFEC_VERSION_SPEC>
0xfc - AFEC Version 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
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