#[repr(C)]
pub struct RegisterBlock {
Show 14 fields pub sigmadelta: [SIGMADELTA; 4], pub clock_gate: CLOCK_GATE, pub sigmadelta_misc: SIGMADELTA_MISC, pub glitch_filter_ch: [GLITCH_FILTER_CH; 8], pub etm_event_ch_cfg: [ETM_EVENT_CH_CFG; 8], pub etm_task_p0_cfg: ETM_TASK_P0_CFG, pub etm_task_p1_cfg: ETM_TASK_P1_CFG, pub etm_task_p2_cfg: ETM_TASK_P2_CFG, pub etm_task_p3_cfg: ETM_TASK_P3_CFG, pub etm_task_p4_cfg: ETM_TASK_P4_CFG, pub etm_task_p5_cfg: ETM_TASK_P5_CFG, pub etm_task_p6_cfg: ETM_TASK_P6_CFG, pub etm_task_p7_cfg: ETM_TASK_P7_CFG, pub version: VERSION, /* private fields */
}
Expand description

Register block

Fields§

§sigmadelta: [SIGMADELTA; 4]

0x00..0x10 - Duty Cycle Configure Register of SDM%s

§clock_gate: CLOCK_GATE

0x20 - Clock Gating Configure Register

§sigmadelta_misc: SIGMADELTA_MISC

0x24 - MISC Register

§glitch_filter_ch: [GLITCH_FILTER_CH; 8]

0x30..0x50 - Glitch Filter Configure Register of Channel%s

§etm_event_ch_cfg: [ETM_EVENT_CH_CFG; 8]

0x60..0x80 - Etm Config register of Channel%s

§etm_task_p0_cfg: ETM_TASK_P0_CFG

0xa0 - Etm Configure Register to decide which GPIO been chosen

§etm_task_p1_cfg: ETM_TASK_P1_CFG

0xa4 - Etm Configure Register to decide which GPIO been chosen

§etm_task_p2_cfg: ETM_TASK_P2_CFG

0xa8 - Etm Configure Register to decide which GPIO been chosen

§etm_task_p3_cfg: ETM_TASK_P3_CFG

0xac - Etm Configure Register to decide which GPIO been chosen

§etm_task_p4_cfg: ETM_TASK_P4_CFG

0xb0 - Etm Configure Register to decide which GPIO been chosen

§etm_task_p5_cfg: ETM_TASK_P5_CFG

0xb4 - Etm Configure Register to decide which GPIO been chosen

§etm_task_p6_cfg: ETM_TASK_P6_CFG

0xb8 - Etm Configure Register to decide which GPIO been chosen

§etm_task_p7_cfg: ETM_TASK_P7_CFG

0xbc - Etm Configure Register to decide which GPIO been chosen

§version: VERSION

0xfc - Version Control Register

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.