[][src]Struct cc2650::aon_wuc::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub mcuclk: MCUCLK, pub auxclk: AUXCLK, pub mcucfg: MCUCFG, pub auxcfg: AUXCFG, pub auxctl: AUXCTL, pub pwrstat: PWRSTAT, pub shutdown: SHUTDOWN, pub ctl0: CTL0, pub ctl1: CTL1, pub rechargecfg: RECHARGECFG, pub rechargestat: RECHARGESTAT, pub osccfg: OSCCFG, pub jtagcfg: JTAGCFG, pub jtagusercode: JTAGUSERCODE, // some fields omitted }

Register block

Fields

mcuclk: MCUCLK

0x00 - MCU Clock Management This register contains bitfields related to the MCU clock.

auxclk: AUXCLK

0x04 - AUX Clock Management This register contains bitfields that are relevant for setting up the clock to the AUX domain.

mcucfg: MCUCFG

0x08 - MCU Configuration This register contains power management related bitfields for the MCU domain.

auxcfg: AUXCFG

0x0c - AUX Configuration This register contains power management related signals for the AUX domain.

auxctl: AUXCTL

0x10 - AUX Control This register contains events and control signals for the AUX domain.

pwrstat: PWRSTAT

0x14 - Power Status This register is used to monitor various power management related signals in AON. Most signals are for test, calibration and debug purpose only, and others can be used to detect that AUX or JTAG domains are powered up.

shutdown: SHUTDOWN

0x18 - Shutdown Control This register contains bitfields required for entering shutdown mode

ctl0: CTL0

0x20 - Control 0 This register contains various chip level control and debug bitfields.

ctl1: CTL1

0x24 - Control 1 This register contains various chip level control and debug bitfields.

rechargecfg: RECHARGECFG

0x30 - Recharge Controller Configuration This register sets all relevant patameters for controlling the recharge algorithm.

rechargestat: RECHARGESTAT

0x34 - Recharge Controller Status This register controls various status registers which are updated during recharge. The register is mostly intended for test and debug.

osccfg: OSCCFG

0x38 - Oscillator Configuration This register sets the period for Amplitude compensation requests sent to the oscillator control system. The amplitude compensations is only applicable when XOSC_HF is running in low power mode.

jtagcfg: JTAGCFG

0x40 - JTAG Configuration This register contains control for configuration of the JTAG domain,- hereunder access permissions for each TAP.

jtagusercode: JTAGUSERCODE

0x44 - JTAG USERCODE Boot code copies the JTAG USERCODE to this register from where it is forwarded to the debug subsystem.

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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