Skip to main content

RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 24 fields pub sysctrl_dss_ctrl: SYSCTRL_DSS_CTRL, pub sysctrl_dss_cmd: SYSCTRL_DSS_CMD, pub sysctrl_flash_overlay_cfg: SYSCTRL_FLASH_OVERLAY_CFG, pub sysctrl_css_loop_cache_cfg: SYSCTRL_CSS_LOOP_CACHE_CFG, pub sysctrl_dss_loop_cache_cfg: SYSCTRL_DSS_LOOP_CACHE_CFG, pub sysctrl_mem_error: SYSCTRL_MEM_ERROR, pub sysctrl_mem_power_cfg: SYSCTRL_MEM_POWER_CFG, pub sysctrl_mem_access_cfg: SYSCTRL_MEM_ACCESS_CFG, pub sysctrl_wakeup_addr: SYSCTRL_WAKEUP_ADDR, pub sysctrl_mem_retention_cfg: SYSCTRL_MEM_RETENTION_CFG, pub sysctrl_mem_arbiter_cfg: SYSCTRL_MEM_ARBITER_CFG, pub sysctrl_mem_timing_cfg: SYSCTRL_MEM_TIMING_CFG, pub sysctrl_cnt_ctrl: SYSCTRL_CNT_CTRL, pub sysctrl_sysclk_cnt: SYSCTRL_SYSCLK_CNT, pub sysctrl_cm3_cnt: SYSCTRL_CM3_CNT, pub sysctrl_lpdsp32_cnt: SYSCTRL_LPDSP32_CNT, pub sysctrl_flash_read_cnt: SYSCTRL_FLASH_READ_CNT, pub sysctrl_speed_measure: SYSCTRL_SPEED_MEASURE, pub sysctrl_lpdsp32_debug_cfg: SYSCTRL_LPDSP32_DEBUG_CFG, pub sysctrl_rf_power_cfg: SYSCTRL_RF_POWER_CFG, pub sysctrl_rf_access_cfg: SYSCTRL_RF_ACCESS_CFG, pub sysctrl_wakeup_pad: SYSCTRL_WAKEUP_PAD, pub sysctrl_dbg_lock: SYSCTRL_DBG_LOCK, pub sysctrl_dbg_lock_key: [SYSCTRL_DBG_LOCK_KEY; 4], /* private fields */
}
Expand description

Register block

Fields§

§sysctrl_dss_ctrl: SYSCTRL_DSS_CTRL

0x00 - DSS Control

§sysctrl_dss_cmd: SYSCTRL_DSS_CMD

0x04 - DSS Commands

§sysctrl_flash_overlay_cfg: SYSCTRL_FLASH_OVERLAY_CFG

0x08 - Flash Overlay Configuration

§sysctrl_css_loop_cache_cfg: SYSCTRL_CSS_LOOP_CACHE_CFG

0x0c - CSS Loop Cache Configuration

§sysctrl_dss_loop_cache_cfg: SYSCTRL_DSS_LOOP_CACHE_CFG

0x10 - DSS Loop Cache Configuration

§sysctrl_mem_error: SYSCTRL_MEM_ERROR

0x14 - Memory Access Error Flags

§sysctrl_mem_power_cfg: SYSCTRL_MEM_POWER_CFG

0x18 - Memory Power Configuration

§sysctrl_mem_access_cfg: SYSCTRL_MEM_ACCESS_CFG

0x1c - Memory Access Configuration and Wakeup Restore Address in packed 7-bit format

§sysctrl_wakeup_addr: SYSCTRL_WAKEUP_ADDR

0x20 - Wakeup Restore Address in Unpacked 32-bit Format

§sysctrl_mem_retention_cfg: SYSCTRL_MEM_RETENTION_CFG

0x24 - Memory Retention Configuration

§sysctrl_mem_arbiter_cfg: SYSCTRL_MEM_ARBITER_CFG

0x28 - Memory Arbiter Configuration

§sysctrl_mem_timing_cfg: SYSCTRL_MEM_TIMING_CFG

0x2c - Memory Timing Configuration

§sysctrl_cnt_ctrl: SYSCTRL_CNT_CTRL

0x30 - Activity Counters Control

§sysctrl_sysclk_cnt: SYSCTRL_SYSCLK_CNT

0x34 - System Clock Counter Value

§sysctrl_cm3_cnt: SYSCTRL_CM3_CNT

0x38 - CM3 Activity Counter Value

§sysctrl_lpdsp32_cnt: SYSCTRL_LPDSP32_CNT

0x3c - LPDSP32 Activity Counter Value

§sysctrl_flash_read_cnt: SYSCTRL_FLASH_READ_CNT

0x40 - Flash Read Access Counter Value

§sysctrl_speed_measure: SYSCTRL_SPEED_MEASURE

0x48 - Critical Path Speed Measurement

§sysctrl_lpdsp32_debug_cfg: SYSCTRL_LPDSP32_DEBUG_CFG

0x4c - LPDSP32 Debug Port Configuration

§sysctrl_rf_power_cfg: SYSCTRL_RF_POWER_CFG

0x50 - RF Power Configuration

§sysctrl_rf_access_cfg: SYSCTRL_RF_ACCESS_CFG

0x54 - RF Access Configuration

§sysctrl_wakeup_pad: SYSCTRL_WAKEUP_PAD

0x58 - WAKEUP Pad Value

§sysctrl_dbg_lock: SYSCTRL_DBG_LOCK

0xdc - Debug Port Access Configuration

§sysctrl_dbg_lock_key: [SYSCTRL_DBG_LOCK_KEY; 4]

0xe0 - Debug Port Lock Key Part 0 to 3

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> Same for T

Source§

type Output = T

Should always be Self
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.