[][src]Struct atsams70j20::afec0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub afec_cr: AFEC_CR,
    pub afec_mr: AFEC_MR,
    pub afec_emr: AFEC_EMR,
    pub afec_seq1r: AFEC_SEQ1R,
    pub afec_seq2r: AFEC_SEQ2R,
    pub afec_cher: AFEC_CHER,
    pub afec_chdr: AFEC_CHDR,
    pub afec_chsr: AFEC_CHSR,
    pub afec_lcdr: AFEC_LCDR,
    pub afec_ier: AFEC_IER,
    pub afec_idr: AFEC_IDR,
    pub afec_imr: AFEC_IMR,
    pub afec_isr: AFEC_ISR,
    pub afec_over: AFEC_OVER,
    pub afec_cwr: AFEC_CWR,
    pub afec_cgr: AFEC_CGR,
    pub afec_diffr: AFEC_DIFFR,
    pub afec_cselr: AFEC_CSELR,
    pub afec_cdr: AFEC_CDR,
    pub afec_cocr: AFEC_COCR,
    pub afec_tempmr: AFEC_TEMPMR,
    pub afec_tempcwr: AFEC_TEMPCWR,
    pub afec_acr: AFEC_ACR,
    pub afec_shmr: AFEC_SHMR,
    pub afec_cosr: AFEC_COSR,
    pub afec_cvr: AFEC_CVR,
    pub afec_cecr: AFEC_CECR,
    pub afec_wpmr: AFEC_WPMR,
    pub afec_wpsr: AFEC_WPSR,
    // some fields omitted
}

Register block

Fields

afec_cr: AFEC_CR

0x00 - AFEC Control Register

afec_mr: AFEC_MR

0x04 - AFEC Mode Register

afec_emr: AFEC_EMR

0x08 - AFEC Extended Mode Register

afec_seq1r: AFEC_SEQ1R

0x0c - AFEC Channel Sequence 1 Register

afec_seq2r: AFEC_SEQ2R

0x10 - AFEC Channel Sequence 2 Register

afec_cher: AFEC_CHER

0x14 - AFEC Channel Enable Register

afec_chdr: AFEC_CHDR

0x18 - AFEC Channel Disable Register

afec_chsr: AFEC_CHSR

0x1c - AFEC Channel Status Register

afec_lcdr: AFEC_LCDR

0x20 - AFEC Last Converted Data Register

afec_ier: AFEC_IER

0x24 - AFEC Interrupt Enable Register

afec_idr: AFEC_IDR

0x28 - AFEC Interrupt Disable Register

afec_imr: AFEC_IMR

0x2c - AFEC Interrupt Mask Register

afec_isr: AFEC_ISR

0x30 - AFEC Interrupt Status Register

afec_over: AFEC_OVER

0x4c - AFEC Overrun Status Register

afec_cwr: AFEC_CWR

0x50 - AFEC Compare Window Register

afec_cgr: AFEC_CGR

0x54 - AFEC Channel Gain Register

afec_diffr: AFEC_DIFFR

0x60 - AFEC Channel Differential Register

afec_cselr: AFEC_CSELR

0x64 - AFEC Channel Selection Register

afec_cdr: AFEC_CDR

0x68 - AFEC Channel Data Register

afec_cocr: AFEC_COCR

0x6c - AFEC Channel Offset Compensation Register

afec_tempmr: AFEC_TEMPMR

0x70 - AFEC Temperature Sensor Mode Register

afec_tempcwr: AFEC_TEMPCWR

0x74 - AFEC Temperature Compare Window Register

afec_acr: AFEC_ACR

0x94 - AFEC Analog Control Register

afec_shmr: AFEC_SHMR

0xa0 - AFEC Sample & Hold Mode Register

afec_cosr: AFEC_COSR

0xd0 - AFEC Correction Select Register

afec_cvr: AFEC_CVR

0xd4 - AFEC Correction Values Register

afec_cecr: AFEC_CECR

0xd8 - AFEC Channel Error Correction Register

afec_wpmr: AFEC_WPMR

0xe4 - AFEC Write Protection Mode Register

afec_wpsr: AFEC_WPSR

0xe8 - AFEC Write Protection Status Register

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

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.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self