Struct RegisterBlock

Source
#[repr(C)]
pub struct RegisterBlock { /* private fields */ }
Expand description

Register block

Implementations§

Source§

impl RegisterBlock

Source

pub const fn clk_cfg(&self) -> &CLK_CFG

0x00 -

Source

pub const fn timer(&self, n: usize) -> &TIMER

0x04..0x34 - Cluster TIMER%s, containing TIMER?_CFG0, TIMER?_CFG1, TIMER?_SYNC, TIMER?_STATUS

Source

pub fn timer_iter(&self) -> impl Iterator<Item = &TIMER>

Iterator for array of: 0x04..0x34 - Cluster TIMER%s, containing TIMER?_CFG0, TIMER?_CFG1, TIMER?_SYNC, TIMER?_STATUS

Source

pub const fn timer_synci_cfg(&self) -> &TIMER_SYNCI_CFG

0x34 -

Source

pub const fn operator_timersel(&self) -> &OPERATOR_TIMERSEL

0x38 -

Source

pub const fn ch(&self, n: usize) -> &CH

0x3c..0xe4 - Cluster CH%s, containing GEN?_STMP_CFG, GEN?_TSTMP_A, GEN?_TSTMP_B, GEN?_CFG0, GEN?_FORCE, GEN?_A, GEN?_B, DT?_CFG, DT?_FED_CFG, DT?_RED_CFG, CARRIER?_CFG, FH?_CFG0, FH?_CFG1, FH?_STATUS

Source

pub fn ch_iter(&self) -> impl Iterator<Item = &CH>

Iterator for array of: 0x3c..0xe4 - Cluster CH%s, containing GEN?_STMP_CFG, GEN?_TSTMP_A, GEN?_TSTMP_B, GEN?_CFG0, GEN?_FORCE, GEN?_A, GEN?_B, DT?_CFG, DT?_FED_CFG, DT?_RED_CFG, CARRIER?_CFG, FH?_CFG0, FH?_CFG1, FH?_STATUS

Source

pub const fn fault_detect(&self) -> &FAULT_DETECT

0xe4 -

Source

pub const fn cap_timer_cfg(&self) -> &CAP_TIMER_CFG

0xe8 -

Source

pub const fn cap_timer_phase(&self) -> &CAP_TIMER_PHASE

0xec -

Source

pub const fn cap_ch_cfg(&self, n: usize) -> &CAP_CH_CFG

0xf0..0xfc - Capture channel %s configuration and enable

Source

pub fn cap_ch_cfg_iter(&self) -> impl Iterator<Item = &CAP_CH_CFG>

Iterator for array of: 0xf0..0xfc - Capture channel %s configuration and enable

Source

pub const fn cap_ch0_cfg(&self) -> &CAP_CH_CFG

0xf0 - Capture channel 0 configuration and enable

Source

pub const fn cap_ch1_cfg(&self) -> &CAP_CH_CFG

0xf4 - Capture channel 1 configuration and enable

Source

pub const fn cap_ch2_cfg(&self) -> &CAP_CH_CFG

0xf8 - Capture channel 2 configuration and enable

Source

pub const fn cap_ch(&self, n: usize) -> &CAP_CH

0xfc..0x108 - Value of last capture on channel %s

Source

pub fn cap_ch_iter(&self) -> impl Iterator<Item = &CAP_CH>

Iterator for array of: 0xfc..0x108 - Value of last capture on channel %s

Source

pub const fn cap_status(&self) -> &CAP_STATUS

0x108 -

Source

pub const fn update_cfg(&self) -> &UPDATE_CFG

0x10c -

Source

pub const fn int_ena(&self) -> &INT_ENA

0x110 -

Source

pub const fn int_raw(&self) -> &INT_RAW

0x114 -

Source

pub const fn int_st(&self) -> &INT_ST

0x118 -

Source

pub const fn int_clr(&self) -> &INT_CLR

0x11c -

Source

pub const fn clk(&self) -> &CLK

0x120 -

Source

pub const fn version(&self) -> &VERSION

0x124 -

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.