Struct hpm5361_pac::TRGM0

source ·
pub struct TRGM0 { /* private fields */ }
Expand description

TRGM0

Implementations§

source§

impl TRGM0

source

pub const PTR: *const RegisterBlock = {0xf033c000 as *const trgm0::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

source

pub fn filtcfg(&self, n: usize) -> &FILTCFG

0x00..0x70 - no description available

source

pub fn filtcfg_iter(&self) -> impl Iterator<Item = &FILTCFG>

Iterator for array of: 0x00..0x70 - no description available

source

pub fn filtcfgpwm0_in0(&self) -> &FILTCFG

0x00 - no description available

source

pub fn filtcfgpwm0_in1(&self) -> &FILTCFG

0x04 - no description available

source

pub fn filtcfgpwm0_in2(&self) -> &FILTCFG

0x08 - no description available

source

pub fn filtcfgpwm0_in3(&self) -> &FILTCFG

0x0c - no description available

source

pub fn filtcfgpwm0_in4(&self) -> &FILTCFG

0x10 - no description available

source

pub fn filtcfgpwm0_in5(&self) -> &FILTCFG

0x14 - no description available

source

pub fn filtcfgpwm0_in6(&self) -> &FILTCFG

0x18 - no description available

source

pub fn filtcfgpwm0_in7(&self) -> &FILTCFG

0x1c - no description available

source

pub fn filtcfgpwm1_in0(&self) -> &FILTCFG

0x20 - no description available

source

pub fn filtcfgpwm1_in1(&self) -> &FILTCFG

0x24 - no description available

source

pub fn filtcfgpwm1_in2(&self) -> &FILTCFG

0x28 - no description available

source

pub fn filtcfgpwm1_in3(&self) -> &FILTCFG

0x2c - no description available

source

pub fn filtcfgpwm1_in4(&self) -> &FILTCFG

0x30 - no description available

source

pub fn filtcfgpwm1_in5(&self) -> &FILTCFG

0x34 - no description available

source

pub fn filtcfgpwm1_in6(&self) -> &FILTCFG

0x38 - no description available

source

pub fn filtcfgpwm1_in7(&self) -> &FILTCFG

0x3c - no description available

source

pub fn filtcfgmoto_gpio_in0(&self) -> &FILTCFG

0x40 - no description available

source

pub fn filtcfgmoto_gpio_in1(&self) -> &FILTCFG

0x44 - no description available

source

pub fn filtcfgmoto_gpio_in2(&self) -> &FILTCFG

0x48 - no description available

source

pub fn filtcfgmoto_gpio_in3(&self) -> &FILTCFG

0x4c - no description available

source

pub fn filtcfgmoto_gpio_in4(&self) -> &FILTCFG

0x50 - no description available

source

pub fn filtcfgmoto_gpio_in5(&self) -> &FILTCFG

0x54 - no description available

source

pub fn filtcfgmoto_gpio_in6(&self) -> &FILTCFG

0x58 - no description available

source

pub fn filtcfgmoto_gpio_in7(&self) -> &FILTCFG

0x5c - no description available

source

pub fn filtcfgpwm0_fault0(&self) -> &FILTCFG

0x60 - no description available

source

pub fn filtcfgpwm0_fault1(&self) -> &FILTCFG

0x64 - no description available

source

pub fn filtcfgpwm1_fault0(&self) -> &FILTCFG

0x68 - no description available

source

pub fn filtcfgpwm1_fault1(&self) -> &FILTCFG

0x6c - no description available

source

pub fn trgocfg(&self, n: usize) -> &TRGOCFG

0x100..0x324 - no description available

source

pub fn trgocfg_iter(&self) -> impl Iterator<Item = &TRGOCFG>

Iterator for array of: 0x100..0x324 - no description available

source

pub fn trgocfgmot2opamp0_0(&self) -> &TRGOCFG

0x100 - no description available

source

pub fn trgocfgmot2opamp0_1(&self) -> &TRGOCFG

0x104 - no description available

source

pub fn trgocfgmot2opamp0_2(&self) -> &TRGOCFG

0x108 - no description available

source

pub fn trgocfgmot2opamp0_3(&self) -> &TRGOCFG

0x10c - no description available

source

pub fn trgocfgmot2opamp0_4(&self) -> &TRGOCFG

0x110 - no description available

source

pub fn trgocfgmot2opamp0_5(&self) -> &TRGOCFG

0x114 - no description available

source

pub fn trgocfgmot2opamp0_6(&self) -> &TRGOCFG

0x118 - no description available

source

pub fn trgocfgmot2opamp0_7(&self) -> &TRGOCFG

0x11c - no description available

source

pub fn trgocfgmot2opamp1_0(&self) -> &TRGOCFG

0x120 - no description available

source

pub fn trgocfgmot2opamp1_1(&self) -> &TRGOCFG

0x124 - no description available

source

pub fn trgocfgmot2opamp1_2(&self) -> &TRGOCFG

0x128 - no description available

source

pub fn trgocfgmot2opamp1_3(&self) -> &TRGOCFG

0x12c - no description available

source

pub fn trgocfgmot2opamp1_4(&self) -> &TRGOCFG

0x130 - no description available

source

pub fn trgocfgmot2opamp1_5(&self) -> &TRGOCFG

0x134 - no description available

source

pub fn trgocfgmot2opamp1_6(&self) -> &TRGOCFG

0x138 - no description available

source

pub fn trgocfgmot2opamp1_7(&self) -> &TRGOCFG

0x13c - no description available

source

pub fn trgocfggptmr0_in2(&self) -> &TRGOCFG

0x140 - no description available

source

pub fn trgocfggptmr0_in3(&self) -> &TRGOCFG

0x144 - no description available

source

pub fn trgocfggptmr0_synci(&self) -> &TRGOCFG

0x148 - no description available

source

pub fn trgocfggptmr1_in2(&self) -> &TRGOCFG

0x14c - no description available

source

pub fn trgocfggptmr1_in3(&self) -> &TRGOCFG

0x150 - no description available

source

pub fn trgocfggptmr1_synci(&self) -> &TRGOCFG

0x154 - no description available

source

pub fn trgocfggptmr2_in2(&self) -> &TRGOCFG

0x158 - no description available

source

pub fn trgocfggptmr2_in3(&self) -> &TRGOCFG

0x15c - no description available

source

pub fn trgocfggptmr2_synci(&self) -> &TRGOCFG

0x160 - no description available

source

pub fn trgocfggptmr3_in2(&self) -> &TRGOCFG

0x164 - no description available

source

pub fn trgocfggptmr3_in3(&self) -> &TRGOCFG

0x168 - no description available

source

pub fn trgocfggptmr3_synci(&self) -> &TRGOCFG

0x16c - no description available

source

pub fn trgocfgcmp0_win(&self) -> &TRGOCFG

0x170 - no description available

source

pub fn trgocfgcmp1_win(&self) -> &TRGOCFG

0x174 - no description available

source

pub fn trgocfgdac0_buftrg(&self) -> &TRGOCFG

0x178 - no description available

source

pub fn trgocfgdac1_buftrg(&self) -> &TRGOCFG

0x17c - no description available

source

pub fn trgocfgadc0_strgi(&self) -> &TRGOCFG

0x180 - no description available

source

pub fn trgocfgadc1_strgi(&self) -> &TRGOCFG

0x184 - no description available

source

pub fn trgocfgadcx_ptrgi0a(&self) -> &TRGOCFG

0x188 - no description available

source

pub fn trgocfgadcx_ptrgi0b(&self) -> &TRGOCFG

0x18c - no description available

source

pub fn trgocfgadcx_ptrgi0c(&self) -> &TRGOCFG

0x190 - no description available

source

pub fn trgocfgadcx_ptrgi1a(&self) -> &TRGOCFG

0x194 - no description available

source

pub fn trgocfgadcx_ptrgi1b(&self) -> &TRGOCFG

0x198 - no description available

source

pub fn trgocfgadcx_ptrgi1c(&self) -> &TRGOCFG

0x19c - no description available

source

pub fn trgocfgadcx_ptrgi2a(&self) -> &TRGOCFG

0x1a0 - no description available

source

pub fn trgocfgadcx_ptrgi2b(&self) -> &TRGOCFG

0x1a4 - no description available

source

pub fn trgocfgadcx_ptrgi2c(&self) -> &TRGOCFG

0x1a8 - no description available

source

pub fn trgocfgadcx_ptrgi3a(&self) -> &TRGOCFG

0x1ac - no description available

source

pub fn trgocfgadcx_ptrgi3b(&self) -> &TRGOCFG

0x1b0 - no description available

source

pub fn trgocfgadcx_ptrgi3c(&self) -> &TRGOCFG

0x1b4 - no description available

source

pub fn trgocfgcan_ptpc0_cap(&self) -> &TRGOCFG

0x1b8 - no description available

source

pub fn trgocfgcan_ptpc1_cap(&self) -> &TRGOCFG

0x1bc - no description available

source

pub fn trgocfgqeo0_trig_in0(&self) -> &TRGOCFG

0x1c0 - no description available

source

pub fn trgocfgqeo0_trig_in1(&self) -> &TRGOCFG

0x1c4 - no description available

source

pub fn trgocfgqeo1_trig_in0(&self) -> &TRGOCFG

0x1c8 - no description available

source

pub fn trgocfgqeo1_trig_in1(&self) -> &TRGOCFG

0x1cc - no description available

source

pub fn trgocfgsei_trig_in0(&self) -> &TRGOCFG

0x1d0 - no description available

source

pub fn trgocfgsei_trig_in1(&self) -> &TRGOCFG

0x1d4 - no description available

source

pub fn trgocfgsei_trig_in2(&self) -> &TRGOCFG

0x1d8 - no description available

source

pub fn trgocfgsei_trig_in3(&self) -> &TRGOCFG

0x1dc - no description available

source

pub fn trgocfgsei_trig_in4(&self) -> &TRGOCFG

0x1e0 - no description available

source

pub fn trgocfgsei_trig_in5(&self) -> &TRGOCFG

0x1e4 - no description available

source

pub fn trgocfgsei_trig_in6(&self) -> &TRGOCFG

0x1e8 - no description available

source

pub fn trgocfgsei_trig_in7(&self) -> &TRGOCFG

0x1ec - no description available

source

pub fn trgocfgmmc0_trig_in0(&self) -> &TRGOCFG

0x1f0 - no description available

source

pub fn trgocfgmmc0_trig_in1(&self) -> &TRGOCFG

0x1f4 - no description available

source

pub fn trgocfgmmc1_trig_in0(&self) -> &TRGOCFG

0x1f8 - no description available

source

pub fn trgocfgmmc1_trig_in1(&self) -> &TRGOCFG

0x1fc - no description available

source

pub fn trgocfgplb_in_00(&self) -> &TRGOCFG

0x200 - no description available

source

pub fn trgocfgplb_in_01(&self) -> &TRGOCFG

0x204 - no description available

source

pub fn trgocfgplb_in_02(&self) -> &TRGOCFG

0x208 - no description available

source

pub fn trgocfgplb_in_03(&self) -> &TRGOCFG

0x20c - no description available

source

pub fn trgocfgplb_in_04(&self) -> &TRGOCFG

0x210 - no description available

source

pub fn trgocfgplb_in_05(&self) -> &TRGOCFG

0x214 - no description available

source

pub fn trgocfgplb_in_06(&self) -> &TRGOCFG

0x218 - no description available

source

pub fn trgocfgplb_in_07(&self) -> &TRGOCFG

0x21c - no description available

source

pub fn trgocfgplb_in_08(&self) -> &TRGOCFG

0x220 - no description available

source

pub fn trgocfgplb_in_09(&self) -> &TRGOCFG

0x224 - no description available

source

pub fn trgocfgplb_in_10(&self) -> &TRGOCFG

0x228 - no description available

source

pub fn trgocfgplb_in_11(&self) -> &TRGOCFG

0x22c - no description available

source

pub fn trgocfgplb_in_12(&self) -> &TRGOCFG

0x230 - no description available

source

pub fn trgocfgplb_in_13(&self) -> &TRGOCFG

0x234 - no description available

source

pub fn trgocfgplb_in_14(&self) -> &TRGOCFG

0x238 - no description available

source

pub fn trgocfgplb_in_15(&self) -> &TRGOCFG

0x23c - no description available

source

pub fn trgocfgplb_in_16(&self) -> &TRGOCFG

0x240 - no description available

source

pub fn trgocfgplb_in_17(&self) -> &TRGOCFG

0x244 - no description available

source

pub fn trgocfgplb_in_18(&self) -> &TRGOCFG

0x248 - no description available

source

pub fn trgocfgplb_in_19(&self) -> &TRGOCFG

0x24c - no description available

source

pub fn trgocfgplb_in_20(&self) -> &TRGOCFG

0x250 - no description available

source

pub fn trgocfgplb_in_21(&self) -> &TRGOCFG

0x254 - no description available

source

pub fn trgocfgplb_in_22(&self) -> &TRGOCFG

0x258 - no description available

source

pub fn trgocfgplb_in_23(&self) -> &TRGOCFG

0x25c - no description available

source

pub fn trgocfgplb_in_24(&self) -> &TRGOCFG

0x260 - no description available

source

pub fn trgocfgplb_in_25(&self) -> &TRGOCFG

0x264 - no description available

source

pub fn trgocfgplb_in_26(&self) -> &TRGOCFG

0x268 - no description available

source

pub fn trgocfgplb_in_27(&self) -> &TRGOCFG

0x26c - no description available

source

pub fn trgocfgplb_in_28(&self) -> &TRGOCFG

0x270 - no description available

source

pub fn trgocfgplb_in_29(&self) -> &TRGOCFG

0x274 - no description available

source

pub fn trgocfgplb_in_30(&self) -> &TRGOCFG

0x278 - no description available

source

pub fn trgocfgplb_in_31(&self) -> &TRGOCFG

0x27c - no description available

source

pub fn trgocfgmot_gpio0(&self) -> &TRGOCFG

0x280 - no description available

source

pub fn trgocfgmot_gpio1(&self) -> &TRGOCFG

0x284 - no description available

source

pub fn trgocfgmot_gpio2(&self) -> &TRGOCFG

0x288 - no description available

source

pub fn trgocfgmot_gpio3(&self) -> &TRGOCFG

0x28c - no description available

source

pub fn trgocfgmot_gpio4(&self) -> &TRGOCFG

0x290 - no description available

source

pub fn trgocfgmot_gpio5(&self) -> &TRGOCFG

0x294 - no description available

source

pub fn trgocfgmot_gpio6(&self) -> &TRGOCFG

0x298 - no description available

source

pub fn trgocfgmot_gpio7(&self) -> &TRGOCFG

0x29c - no description available

source

pub fn trgocfgpwm_in8(&self) -> &TRGOCFG

0x2a0 - no description available

source

pub fn trgocfgpwm_in9(&self) -> &TRGOCFG

0x2a4 - no description available

source

pub fn trgocfgpwm_in10(&self) -> &TRGOCFG

0x2a8 - no description available

source

pub fn trgocfgpwm_in11(&self) -> &TRGOCFG

0x2ac - no description available

source

pub fn trgocfgpwm_in12(&self) -> &TRGOCFG

0x2b0 - no description available

source

pub fn trgocfgpwm_in13(&self) -> &TRGOCFG

0x2b4 - no description available

source

pub fn trgocfgpwm_in14(&self) -> &TRGOCFG

0x2b8 - no description available

source

pub fn trgocfgpwm_in15(&self) -> &TRGOCFG

0x2bc - no description available

source

pub fn trgocfgpwm0_frci(&self) -> &TRGOCFG

0x2c0 - no description available

source

pub fn trgocfgpwm0_frcsynci(&self) -> &TRGOCFG

0x2c4 - no description available

source

pub fn trgocfgpwm0_synci(&self) -> &TRGOCFG

0x2c8 - no description available

source

pub fn trgocfgpwm0_shrldsynci(&self) -> &TRGOCFG

0x2cc - no description available

source

pub fn trgocfgpwm0_faulti0(&self) -> &TRGOCFG

0x2d0 - no description available

source

pub fn trgocfgpwm0_faulti1(&self) -> &TRGOCFG

0x2d4 - no description available

source

pub fn trgocfgpwm1_frci(&self) -> &TRGOCFG

0x2d8 - no description available

source

pub fn trgocfgpwm1_frcsynci(&self) -> &TRGOCFG

0x2dc - no description available

source

pub fn trgocfgpwm1_synci(&self) -> &TRGOCFG

0x2e0 - no description available

source

pub fn trgocfgpwm1_shrldsynci(&self) -> &TRGOCFG

0x2e4 - no description available

source

pub fn trgocfgpwm1_faulti0(&self) -> &TRGOCFG

0x2e8 - no description available

source

pub fn trgocfgpwm1_faulti1(&self) -> &TRGOCFG

0x2ec - no description available

source

pub fn trgocfgrdc_trig_in0(&self) -> &TRGOCFG

0x2f0 - no description available

source

pub fn trgocfgrdc_trig_in1(&self) -> &TRGOCFG

0x2f4 - no description available

source

pub fn trgocfgsynctimer_trig(&self) -> &TRGOCFG

0x2f8 - no description available

source

pub fn trgocfgqei0_trig_in(&self) -> &TRGOCFG

0x2fc - no description available

source

pub fn trgocfgqei1_trig_in(&self) -> &TRGOCFG

0x300 - no description available

source

pub fn trgocfgqei0_pause(&self) -> &TRGOCFG

0x304 - no description available

source

pub fn trgocfgqei1_pause(&self) -> &TRGOCFG

0x308 - no description available

source

pub fn trgocfguart_trig0(&self) -> &TRGOCFG

0x30c - no description available

source

pub fn trgocfguart_trig1(&self) -> &TRGOCFG

0x310 - no description available

source

pub fn trgocfgtrgm_irq0(&self) -> &TRGOCFG

0x314 - no description available

source

pub fn trgocfgtrgm_irq1(&self) -> &TRGOCFG

0x318 - no description available

source

pub fn trgocfgtrgm_dma0(&self) -> &TRGOCFG

0x31c - no description available

source

pub fn trgocfgtrgm_dma1(&self) -> &TRGOCFG

0x320 - no description available

source

pub fn dmacfg(&self, n: usize) -> &DMACFG

0x400..0x420 - no description available

source

pub fn dmacfg_iter(&self) -> impl Iterator<Item = &DMACFG>

Iterator for array of: 0x400..0x420 - no description available

source

pub fn gcr(&self) -> &GCR

0x500 - General Control Register

source

pub fn adc_matrix_sel(&self) -> &ADC_MATRIX_SEL

0x510 - adc matrix select register

source

pub fn dac_matrix_sel(&self) -> &DAC_MATRIX_SEL

0x514 - dac matrix select register

source

pub fn pos_matrix_sel0(&self) -> &POS_MATRIX_SEL0

0x518 - position matrix select register0

source

pub fn pos_matrix_sel1(&self) -> &POS_MATRIX_SEL1

0x51c - position matrix select register1

source

pub fn trgm_in(&self, n: usize) -> &TRGM_IN

0x600..0x610 - no description available

source

pub fn trgm_in_iter(&self) -> impl Iterator<Item = &TRGM_IN>

Iterator for array of: 0x600..0x610 - no description available

source

pub fn trgm_out(&self, n: usize) -> &TRGM_OUT

0x620..0x634 - no description available

source

pub fn trgm_out_iter(&self) -> impl Iterator<Item = &TRGM_OUT>

Iterator for array of: 0x620..0x634 - no description available

Trait Implementations§

source§

impl Debug for TRGM0

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TRGM0

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Send for TRGM0

Auto Trait Implementations§

§

impl RefUnwindSafe for TRGM0

§

impl !Sync for TRGM0

§

impl Unpin for TRGM0

§

impl UnwindSafe for TRGM0

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>,

§

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>,

§

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.