[][src]Struct cc13x2_cc26x2_hal::aon_pmctl::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub auxsceclk: AUXSCECLK, pub ramcfg: RAMCFG, pub pwrctl: PWRCTL, pub pwrstat: PWRSTAT, pub shutdown: SHUTDOWN, pub rechargecfg: RECHARGECFG, pub rechargestat: RECHARGESTAT, pub osccfg: OSCCFG, pub resetctl: RESETCTL, pub sleepctl: SLEEPCTL, pub jtagcfg: JTAGCFG, pub jtagusercode: JTAGUSERCODE, // some fields omitted }

Register block

Fields

auxsceclk: AUXSCECLK

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

ramcfg: RAMCFG

0x08 - RAM Configuration This register contains power management related configuration for the SRAM in the MCU and AUX domain.

pwrctl: PWRCTL

0x10 - Power Management Control This register controls bitfields for setting low level power management features such as selection of regulator for VDDR supply and control of IO ring where certain segments can be enabled / disabled.

pwrstat: PWRSTAT

0x14 - AON Power and Reset Status This register is used to monitor various power management related signals in AON. All other signals than JTAG_PD_ON, AUX_BUS_RESET_DONE, and AUX_RESET_DONE are for test, calibration and debug purpose only.

shutdown: SHUTDOWN

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

rechargecfg: RECHARGECFG

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

rechargestat: RECHARGESTAT

0x20 - 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

0x24 - 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.

resetctl: RESETCTL

0x28 - Reset Management This register contains bitfields related to system reset such as reset source and reset request and control of brown out resets.

sleepctl: SLEEPCTL

0x2c - Sleep Control This register is used to unfreeze the IO pad ring after waking up from SHUTDOWN

jtagcfg: JTAGCFG

0x34 - JTAG Configuration This register contains control for configuration of the JTAG domain. This includes permissions for each TAP.

jtagusercode: JTAGUSERCODE

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> From for T[src]

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]

impl<T> Same for T

type Output = T

Should always be Self