RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 50 fields pub clksel: CLKSEL, pub clkdivx_on: CLKDIVX_ON, pub clken0: CLKEN0, pub clken1: CLKEN1, pub sleep: SLEEP, pub rstsr: RSTSR, pub rtcwkcr: RTCWKCR, pub rtcwksr: RTCWKSR, pub usbphycr: USBPHYCR, pub usbcr: USBCR, pub chipid: [CHIPID; 4], pub backup: [BACKUP; 4], pub prngcr: PRNGCR, pub prngdl: PRNGDL, pub prngdh: PRNGDH, pub pawken: PAWKEN, pub pbwken: PBWKEN, pub pcwken: PCWKEN, pub pdwken: PDWKEN, pub pewken: PEWKEN, pub pmwken: PMWKEN, pub pnwken: PNWKEN, pub pawksr: PAWKSR, pub pbwksr: PBWKSR, pub pcwksr: PCWKSR, pub pdwksr: PDWKSR, pub pewksr: PEWKSR, pub pmwksr: PMWKSR, pub pnwksr: PNWKSR, pub iofilt0: IOFILT0, pub iofilt1: IOFILT1, pub prsten: PRSTEN, pub prstr0: PRSTR0, pub prstr1: PRSTR1, pub hrccr: HRCCR, pub bodcr: BODCR, pub bodsr: BODSR, pub adccr: ADCCR, pub xtalcr: XTALCR, pub xtalsr: XTALSR, pub pllcr: PLLCR, pub plldiv: PLLDIV, pub plllock: PLLLOCK, pub lrccr: LRCCR, pub opacr: OPACR, pub acmpcr: ACMPCR, pub acmpsr: ACMPSR, pub acmpcr2: ACMPCR2, pub daccr: DACCR, pub tempcr: TEMPCR, /* private fields */
}
Expand description

Register block

Fields§

§clksel: CLKSEL

0x00 - CLKSEL register

§clkdivx_on: CLKDIVX_ON

0x04 - CLKDIVx_ON register

§clken0: CLKEN0

0x08 - CLKEN0 register

§clken1: CLKEN1

0x0c - CLKEN1 register

§sleep: SLEEP

0x10 - SLEEP register

§rstsr: RSTSR

0x24 - RSTSR register

§rtcwkcr: RTCWKCR

0x30 - RTCWKCR register

§rtcwksr: RTCWKSR

0x34 - RTCWKSR register

§usbphycr: USBPHYCR

0x70 - USBPHYCR register

§usbcr: USBCR

0x74 - USBCR register

§chipid: [CHIPID; 4]

0x80..0x90 - CHIPID register

§backup: [BACKUP; 4]

0x90..0xa0 - BACKUP register

§prngcr: PRNGCR

0xd0 - PRNGCR register

§prngdl: PRNGDL

0xd4 - PRNGDL register

§prngdh: PRNGDH

0xd8 - PRNGDH register

§pawken: PAWKEN

0x100 - PAWKEN register

§pbwken: PBWKEN

0x104 - PBWKEN register

§pcwken: PCWKEN

0x108 - PCWKEN register

§pdwken: PDWKEN

0x10c - PDWKEN register

§pewken: PEWKEN

0x110 - PEWKEN register

§pmwken: PMWKEN

0x120 - PMWKEN register

§pnwken: PNWKEN

0x124 - PNWKEN register

§pawksr: PAWKSR

0x130 - PAWKSR register

§pbwksr: PBWKSR

0x134 - PBWKSR register

§pcwksr: PCWKSR

0x138 - PCWKSR register

§pdwksr: PDWKSR

0x13c - PDWKSR register

§pewksr: PEWKSR

0x140 - PEWKSR register

§pmwksr: PMWKSR

0x150 - PMWKSR register

§pnwksr: PNWKSR

0x154 - PNWKSR register

§iofilt0: IOFILT0

0x400 - IOFILT0 register

§iofilt1: IOFILT1

0x404 - IOFILT1 register

§prsten: PRSTEN

0x720 - PRSTEN register

§prstr0: PRSTR0

0x724 - PRSTR0 register

§prstr1: PRSTR1

0x728 - PRSTR1 register

§hrccr: HRCCR

0xaa000 - HRCCR register

§bodcr: BODCR

0xaa010 - BODCR register

§bodsr: BODSR

0xaa014 - BODSR register

§adccr: ADCCR

0xaa018 - ADCCR register

§xtalcr: XTALCR

0xaa020 - XTALCR register

§xtalsr: XTALSR

0xaa024 - XTALSR register

§pllcr: PLLCR

0xaa040 - PLLCR register

§plldiv: PLLDIV

0xaa044 - PLLDIV register

§plllock: PLLLOCK

0xaa04c - PLLLOCK register

§lrccr: LRCCR

0xaa050 - LRCCR register

§opacr: OPACR

0xaa070 - OPACR register

§acmpcr: ACMPCR

0xaa080 - ACMPCR register

§acmpsr: ACMPSR

0xaa084 - ACMPSR register

§acmpcr2: ACMPCR2

0xaa088 - ACMPCR2 register

§daccr: DACCR

0xaa090 - DACCR register

§tempcr: TEMPCR

0xaa098 - TEMPCR 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.