RegisterBlock

Struct RegisterBlock 

Source
#[repr(C)]
pub struct RegisterBlock {
Show 34 fields pub rtc_ctrl_1: Reg<RTC_CTRL_1_SPEC>, pub rtc_ctrl_2: Reg<RTC_CTRL_2_SPEC>, pub rtc_ctrl_3: Reg<RTC_CTRL_3_SPEC>, pub rtc_ctrl_4: Reg<RTC_CTRL_4_SPEC>, pub rtc_ctrl_5: Reg<RTC_CTRL_5_SPEC>, pub rtc_ctrl_6: Reg<RTC_CTRL_6_SPEC>, pub rtc_ctrl_7: Reg<RTC_CTRL_7_SPEC>, pub rtc_sta_0: Reg<RTC_STA_0_SPEC>, pub rtc_sta_1: Reg<RTC_STA_1_SPEC>, pub osc_ctrl_0: Reg<OSC_CTRL_0_SPEC>, pub osc_ctrl_1: Reg<OSC_CTRL_1_SPEC>, pub osc_ctrl_2: Reg<OSC_CTRL_2_SPEC>, pub osc_ctrl_3: Reg<OSC_CTRL_3_SPEC>, pub osc_ctrl_4: Reg<OSC_CTRL_4_SPEC>, pub osc_ctrl_5: Reg<OSC_CTRL_5_SPEC>, pub osc_ctrl_6: Reg<OSC_CTRL_6_SPEC>, pub osc_ctrl_7: Reg<OSC_CTRL_7_SPEC>, pub osc_sta_0: Reg<OSC_STA_0_SPEC>, pub osc_sta_1: Reg<OSC_STA_1_SPEC>, pub apc_ctrl_0: Reg<APC_CTRL_0_SPEC>, pub apc_ctrl_1: Reg<APC_CTRL_1_SPEC>, pub apc_ctrl_2: Reg<APC_CTRL_2_SPEC>, pub apc_ctrl_3: Reg<APC_CTRL_3_SPEC>, pub apc_ctrl_4: Reg<APC_CTRL_4_SPEC>, pub apc_ctrl_5: Reg<APC_CTRL_5_SPEC>, pub apc_ctrl_6: Reg<APC_CTRL_6_SPEC>, pub apc_ctrl_7: Reg<APC_CTRL_7_SPEC>, pub apc_sta_0: Reg<APC_STA_0_SPEC>, pub apc_sta_1: Reg<APC_STA_1_SPEC>, pub ring_osc: Reg<RING_OSC_SPEC>, pub ldo_30_ctrl_0: Reg<LDO_30_CTRL_0_SPEC>, pub ldo_30_ctrl_1: Reg<LDO_30_CTRL_1_SPEC>, pub ldo_50_ctrl_0: Reg<LDO_50_CTRL_0_SPEC>, pub ldo_50_ctrl_1: Reg<LDO_50_CTRL_1_SPEC>, /* private fields */
}
Expand description

Register block

Fields§

§rtc_ctrl_1: Reg<RTC_CTRL_1_SPEC>

0x04 - RTC control register 1

§rtc_ctrl_2: Reg<RTC_CTRL_2_SPEC>

0x08 - RTC control register 2

§rtc_ctrl_3: Reg<RTC_CTRL_3_SPEC>

0x0c - RTC control register 3

§rtc_ctrl_4: Reg<RTC_CTRL_4_SPEC>

0x10 - RTC Control register 4

§rtc_ctrl_5: Reg<RTC_CTRL_5_SPEC>

0x14 - RTC control register 5

§rtc_ctrl_6: Reg<RTC_CTRL_6_SPEC>

0x18 - RTC control register 6

§rtc_ctrl_7: Reg<RTC_CTRL_7_SPEC>

0x1c - RTC control register 7

§rtc_sta_0: Reg<RTC_STA_0_SPEC>

0x20 - Incomplete information. Probably related to AIP RTC hardware status

§rtc_sta_1: Reg<RTC_STA_1_SPEC>

0x24 - Incomplete information. Probably related to AIP RTC hardware status

§osc_ctrl_0: Reg<OSC_CTRL_0_SPEC>

0x80 - Oscilator control register 0

§osc_ctrl_1: Reg<OSC_CTRL_1_SPEC>

0x84 - Oscilator control register 1

§osc_ctrl_2: Reg<OSC_CTRL_2_SPEC>

0x88 - Oscilator control register 2

§osc_ctrl_3: Reg<OSC_CTRL_3_SPEC>

0x8c - Oscilator control register 3

§osc_ctrl_4: Reg<OSC_CTRL_4_SPEC>

0x90 - Oscilator control register 4

§osc_ctrl_5: Reg<OSC_CTRL_5_SPEC>

0x94 - Oscilator control register 5

§osc_ctrl_6: Reg<OSC_CTRL_6_SPEC>

0x98 - Oscilator control register 6

§osc_ctrl_7: Reg<OSC_CTRL_7_SPEC>

0x9c - Oscilator control register 7

§osc_sta_0: Reg<OSC_STA_0_SPEC>

0xa0 - Contains information about oscilator status

§osc_sta_1: Reg<OSC_STA_1_SPEC>

0xa4 - Contains information about oscilator status

§apc_ctrl_0: Reg<APC_CTRL_0_SPEC>

0x100 - APC control register 0

§apc_ctrl_1: Reg<APC_CTRL_1_SPEC>

0x104 - APC control register 1

§apc_ctrl_2: Reg<APC_CTRL_2_SPEC>

0x108 - APC control register 2

§apc_ctrl_3: Reg<APC_CTRL_3_SPEC>

0x10c - APC control register 3 // Reserved

§apc_ctrl_4: Reg<APC_CTRL_4_SPEC>

0x110 - APC control register 4 // Reserved

§apc_ctrl_5: Reg<APC_CTRL_5_SPEC>

0x114 - APC control register 5 // Reserved

§apc_ctrl_6: Reg<APC_CTRL_6_SPEC>

0x118 - APC control register 6 // Reserved

§apc_ctrl_7: Reg<APC_CTRL_7_SPEC>

0x11c - APC control register 7 // Reserved

§apc_sta_0: Reg<APC_STA_0_SPEC>

0x120 - APC status register 0

§apc_sta_1: Reg<APC_STA_1_SPEC>

0x124 - APC status register 1

§ring_osc: Reg<RING_OSC_SPEC>

0x180 - Ring oscilator control register

§ldo_30_ctrl_0: Reg<LDO_30_CTRL_0_SPEC>

0x200 - LDO_30 control register 0

§ldo_30_ctrl_1: Reg<LDO_30_CTRL_1_SPEC>

0x204 - LDO_30 control register 1

§ldo_50_ctrl_0: Reg<LDO_50_CTRL_0_SPEC>

0x210 - LDO_50 control register 0

§ldo_50_ctrl_1: Reg<LDO_50_CTRL_1_SPEC>

0x214 - LDO_50 control register 1

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.