Skip to main content

RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 49 fields pub adcsr: ADCSR, pub adansa0: ADANSA0, pub adansa1: ADANSA1, pub adads0: ADADS0, pub adads1: ADADS1, pub adadc: ADADC, pub adcer: ADCER, pub adstrgr: ADSTRGR, pub adexicr: ADEXICR, pub adansb0: ADANSB0, pub adansb1: ADANSB1, pub addbldr: ADDBLDR, pub adtsdr: ADTSDR, pub adocdr: ADOCDR, pub adrd: ADRD, pub addr: [ADDR; 11], pub adctdr: ADCTDR, pub addr17: ADDR17, pub addr18: ADDR17, pub addr19: ADDR17, pub addr20: ADDR17, pub addr21: ADDR17, pub addr22: ADDR17, pub addiscr: ADDISCR, pub adacsr: ADACSR, pub adgspcr: ADGSPCR, pub addbldra: ADDBLDRA, pub addbldrb: ADDBLDRB, pub adhvrefcnt: ADHVREFCNT, pub adwinmon: ADWINMON, pub adcmpcr: ADCMPCR, pub adcmpanser: ADCMPANSER, pub adcmpler: ADCMPLER, pub adcmpansr0: ADCMPANSR0, pub adcmpansr1: ADCMPANSR1, pub adcmplr0: ADCMPLR0, pub adcmplr1: ADCMPLR1, pub adcmpdr: [ADCMPDR; 2], pub adcmpsr0: ADCMPSR0, pub adcmpsr1: ADCMPSR1, pub adcmpser: ADCMPSER, pub adcmpbnsr: ADCMPBNSR, pub adwinllb: ADWINLLB, pub adwinulb: ADWINULB, pub adcmpbsr: ADCMPBSR, pub adsstrl: ADSSTRL, pub adsstrt: ADSSTRT, pub adsstro: ADSSTRO, pub adsstr: [ADSSTR; 11], /* private fields */
}
Expand description

Register block

Fields§

§adcsr: ADCSR

0x00 - A/D Control Register

§adansa0: ADANSA0

0x04 - A/D Channel Select Register A0

§adansa1: ADANSA1

0x06 - A/D Channel Select Register A1

§adads0: ADADS0

0x08 - A/D-Converted Value Addition/Average Channel Select Register 0

§adads1: ADADS1

0x0a - A/D-Converted Value Addition/Average Channel Select Register 1

§adadc: ADADC

0x0c - A/D-Converted Value Addition/Average Count Select Register

§adcer: ADCER

0x0e - A/D Control Extended Register

§adstrgr: ADSTRGR

0x10 - A/D Conversion Start Trigger Select Register

§adexicr: ADEXICR

0x12 - A/D Conversion Extended Input Control Registers

§adansb0: ADANSB0

0x14 - A/D Channel Select Register B0

§adansb1: ADANSB1

0x16 - A/D Channel Select Register B1

§addbldr: ADDBLDR

0x18 - A/D Data Duplexing Register

§adtsdr: ADTSDR

0x1a - A/D Temperature Sensor Data Register

§adocdr: ADOCDR

0x1c - A/D Internal Reference Voltage Data Register

§adrd: ADRD

0x1e - A/D Self-Diagnosis Data Register

§addr: [ADDR; 11]

0x20..0x36 - A/D Data Registers %s

§adctdr: ADCTDR

0x40 - A/D CTSU TSCAP Voltage Data Register

§addr17: ADDR17

0x42 - A/D Data Registers %s

§addr18: ADDR17

0x44 - A/D Data Registers %s

§addr19: ADDR17

0x46 - A/D Data Registers %s

§addr20: ADDR17

0x48 - A/D Data Registers %s

§addr21: ADDR17

0x4a - A/D Data Registers %s

§addr22: ADDR17

0x4c - A/D Data Registers %s

§addiscr: ADDISCR

0x7a - A/D Disconnection Detection Control Register

§adacsr: ADACSR

0x7e - A/D Conversion Operation Mode Select Register

§adgspcr: ADGSPCR

0x80 - A/D Group Scan Priority Control Register

§addbldra: ADDBLDRA

0x84 - A/D Data Duplexing Register A

§addbldrb: ADDBLDRB

0x86 - A/D Data Duplexing Register B

§adhvrefcnt: ADHVREFCNT

0x8a - A/D High-Potential/Low-Potential Reference Voltage Control Register

§adwinmon: ADWINMON

0x8c - A/D Compare Function Window A/B Status Monitor Register

§adcmpcr: ADCMPCR

0x90 - A/D Compare Function Control Register

§adcmpanser: ADCMPANSER

0x92 - A/D Compare Function Window A Extended Input Select Register

§adcmpler: ADCMPLER

0x93 - A/D Compare Function Window A Extended Input Comparison Condition Setting Register

§adcmpansr0: ADCMPANSR0

0x94 - A/D Compare Function Window A Channel Select Register 0

§adcmpansr1: ADCMPANSR1

0x96 - A/D Compare Function Window A Channel Select Register 1

§adcmplr0: ADCMPLR0

0x98 - A/D Compare Function Window A Comparison Condition Setting Register 0

§adcmplr1: ADCMPLR1

0x9a - A/D Compare Function Window A Comparison Condition Setting Register 1

§adcmpdr: [ADCMPDR; 2]

0x9c - A/D Compare Function Window A Lower-Side/Upper-Side Level Setting Register

§adcmpsr0: ADCMPSR0

0xa0 - A/D Compare Function Window A Channel Status Register 0

§adcmpsr1: ADCMPSR1

0xa2 - A/D Compare Function Window A Channel Status Register1

§adcmpser: ADCMPSER

0xa4 - A/D Compare Function Window A Extended Input Channel Status Register

§adcmpbnsr: ADCMPBNSR

0xa6 - A/D Compare Function Window B Channel Select Register

§adwinllb: ADWINLLB

0xa8 - A/D Compare Function Window B Lower-Side/Upper-Side Level Setting Register

§adwinulb: ADWINULB

0xaa - A/D Compare Function Window B Lower-Side/Upper-Side Level Setting Register

§adcmpbsr: ADCMPBSR

0xac - A/D Compare Function Window B Status Register

§adsstrl: ADSSTRL

0xdd - A/D Sampling State Register

§adsstrt: ADSSTRT

0xde - A/D Sampling State Register

§adsstro: ADSSTRO

0xdf - A/D Sampling State Register

§adsstr: [ADSSTR; 11]

0xe0..0xeb - A/D Sampling State Register

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.