Struct hpm5361_pac::SYSCTL

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

SYSCTL

Implementations§

source§

impl SYSCTL

source

pub const PTR: *const RegisterBlock = {0xf4000000 as *const sysctl::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 resource(&self, n: usize) -> &RESOURCE

0x00..0x1c4 - no description available

source

pub fn resource_iter(&self) -> impl Iterator<Item = &RESOURCE>

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

source

pub fn resourcecpu0(&self) -> &RESOURCE

0x00 - no description available

source

pub fn resourcecpx0(&self) -> &RESOURCE

0x04 - no description available

source

pub fn resourcepow_cpu0(&self) -> &RESOURCE

0x08 - no description available

source

pub fn resourcerst_soc(&self) -> &RESOURCE

0x0c - no description available

source

pub fn resourcerst_cpu0(&self) -> &RESOURCE

0x10 - no description available

source

pub fn resourceclk_src_xtal(&self) -> &RESOURCE

0x14 - no description available

source

pub fn resourceclk_src_pll0(&self) -> &RESOURCE

0x18 - no description available

source

pub fn resourceclk_src_clk0_pll0(&self) -> &RESOURCE

0x1c - no description available

source

pub fn resourceclk_src_clk1_pll0(&self) -> &RESOURCE

0x20 - no description available

source

pub fn resourceclk_src_clk2_pll0(&self) -> &RESOURCE

0x24 - no description available

source

pub fn resourceclk_src_pll1(&self) -> &RESOURCE

0x28 - no description available

source

pub fn resourceclk_src_clk0_pll1(&self) -> &RESOURCE

0x2c - no description available

source

pub fn resourceclk_src_clk1_pll1(&self) -> &RESOURCE

0x30 - no description available

source

pub fn resourceclk_src_clk2_pll1(&self) -> &RESOURCE

0x34 - no description available

source

pub fn resourceclk_src_clk3_pll1(&self) -> &RESOURCE

0x38 - no description available

source

pub fn resourceclk_src_pll0_ref(&self) -> &RESOURCE

0x3c - no description available

source

pub fn resourceclk_src_pll1_ref(&self) -> &RESOURCE

0x40 - no description available

source

pub fn resourceclk_top_cpu0(&self) -> &RESOURCE

0x44 - no description available

source

pub fn resourceclk_top_mct0(&self) -> &RESOURCE

0x48 - no description available

source

pub fn resourceclk_top_can0(&self) -> &RESOURCE

0x4c - no description available

source

pub fn resourceclk_top_can1(&self) -> &RESOURCE

0x50 - no description available

source

pub fn resourceclk_top_can2(&self) -> &RESOURCE

0x54 - no description available

source

pub fn resourceclk_top_can3(&self) -> &RESOURCE

0x58 - no description available

source

pub fn resourceclk_top_lin0(&self) -> &RESOURCE

0x5c - no description available

source

pub fn resourceclk_top_lin1(&self) -> &RESOURCE

0x60 - no description available

source

pub fn resourceclk_top_lin2(&self) -> &RESOURCE

0x64 - no description available

source

pub fn resourceclk_top_lin3(&self) -> &RESOURCE

0x68 - no description available

source

pub fn resourceclk_top_tmr0(&self) -> &RESOURCE

0x6c - no description available

source

pub fn resourceclk_top_tmr1(&self) -> &RESOURCE

0x70 - no description available

source

pub fn resourceclk_top_tmr2(&self) -> &RESOURCE

0x74 - no description available

source

pub fn resourceclk_top_tmr3(&self) -> &RESOURCE

0x78 - no description available

source

pub fn resourceclk_top_i2c0(&self) -> &RESOURCE

0x7c - no description available

source

pub fn resourceclk_top_i2c1(&self) -> &RESOURCE

0x80 - no description available

source

pub fn resourceclk_top_i2c2(&self) -> &RESOURCE

0x84 - no description available

source

pub fn resourceclk_top_i2c3(&self) -> &RESOURCE

0x88 - no description available

source

pub fn resourceclk_top_spi0(&self) -> &RESOURCE

0x8c - no description available

source

pub fn resourceclk_top_spi1(&self) -> &RESOURCE

0x90 - no description available

source

pub fn resourceclk_top_spi2(&self) -> &RESOURCE

0x94 - no description available

source

pub fn resourceclk_top_spi3(&self) -> &RESOURCE

0x98 - no description available

source

pub fn resourceclk_top_urt0(&self) -> &RESOURCE

0x9c - no description available

source

pub fn resourceclk_top_urt1(&self) -> &RESOURCE

0xa0 - no description available

source

pub fn resourceclk_top_urt2(&self) -> &RESOURCE

0xa4 - no description available

source

pub fn resourceclk_top_urt3(&self) -> &RESOURCE

0xa8 - no description available

source

pub fn resourceclk_top_urt4(&self) -> &RESOURCE

0xac - no description available

source

pub fn resourceclk_top_urt5(&self) -> &RESOURCE

0xb0 - no description available

source

pub fn resourceclk_top_urt6(&self) -> &RESOURCE

0xb4 - no description available

source

pub fn resourceclk_top_urt7(&self) -> &RESOURCE

0xb8 - no description available

source

pub fn resourceclk_top_xpi0(&self) -> &RESOURCE

0xbc - no description available

source

pub fn resourceclk_top_ana0(&self) -> &RESOURCE

0xc0 - no description available

source

pub fn resourceclk_top_ana1(&self) -> &RESOURCE

0xc4 - no description available

source

pub fn resourceclk_top_ana2(&self) -> &RESOURCE

0xc8 - no description available

source

pub fn resourceclk_top_ana3(&self) -> &RESOURCE

0xcc - no description available

source

pub fn resourceclk_top_ref0(&self) -> &RESOURCE

0xd0 - no description available

source

pub fn resourceclk_top_ref1(&self) -> &RESOURCE

0xd4 - no description available

source

pub fn resourceclk_top_adc0(&self) -> &RESOURCE

0xd8 - no description available

source

pub fn resourceclk_top_adc1(&self) -> &RESOURCE

0xdc - no description available

source

pub fn resourceclk_top_dac0(&self) -> &RESOURCE

0xe0 - no description available

source

pub fn resourceclk_top_dac1(&self) -> &RESOURCE

0xe4 - no description available

source

pub fn resourceahb0(&self) -> &RESOURCE

0xe8 - no description available

source

pub fn resourcelmm0(&self) -> &RESOURCE

0xec - no description available

source

pub fn resourcemct0(&self) -> &RESOURCE

0xf0 - no description available

source

pub fn resourcerom0(&self) -> &RESOURCE

0xf4 - no description available

source

pub fn resourcecan0(&self) -> &RESOURCE

0xf8 - no description available

source

pub fn resourcecan1(&self) -> &RESOURCE

0xfc - no description available

source

pub fn resourcecan2(&self) -> &RESOURCE

0x100 - no description available

source

pub fn resourcecan3(&self) -> &RESOURCE

0x104 - no description available

source

pub fn resourceptpc(&self) -> &RESOURCE

0x108 - no description available

source

pub fn resourcelin0(&self) -> &RESOURCE

0x10c - no description available

source

pub fn resourcelin1(&self) -> &RESOURCE

0x110 - no description available

source

pub fn resourcelin2(&self) -> &RESOURCE

0x114 - no description available

source

pub fn resourcelin3(&self) -> &RESOURCE

0x118 - no description available

source

pub fn resourcetmr0(&self) -> &RESOURCE

0x11c - no description available

source

pub fn resourcetmr1(&self) -> &RESOURCE

0x120 - no description available

source

pub fn resourcetmr2(&self) -> &RESOURCE

0x124 - no description available

source

pub fn resourcetmr3(&self) -> &RESOURCE

0x128 - no description available

source

pub fn resourcei2c0(&self) -> &RESOURCE

0x12c - no description available

source

pub fn resourcei2c1(&self) -> &RESOURCE

0x130 - no description available

source

pub fn resourcei2c2(&self) -> &RESOURCE

0x134 - no description available

source

pub fn resourcei2c3(&self) -> &RESOURCE

0x138 - no description available

source

pub fn resourcespi0(&self) -> &RESOURCE

0x13c - no description available

source

pub fn resourcespi1(&self) -> &RESOURCE

0x140 - no description available

source

pub fn resourcespi2(&self) -> &RESOURCE

0x144 - no description available

source

pub fn resourcespi3(&self) -> &RESOURCE

0x148 - no description available

source

pub fn resourceurt0(&self) -> &RESOURCE

0x14c - no description available

source

pub fn resourceurt1(&self) -> &RESOURCE

0x150 - no description available

source

pub fn resourceurt2(&self) -> &RESOURCE

0x154 - no description available

source

pub fn resourceurt3(&self) -> &RESOURCE

0x158 - no description available

source

pub fn resourceurt4(&self) -> &RESOURCE

0x15c - no description available

source

pub fn resourceurt5(&self) -> &RESOURCE

0x160 - no description available

source

pub fn resourceurt6(&self) -> &RESOURCE

0x164 - no description available

source

pub fn resourceurt7(&self) -> &RESOURCE

0x168 - no description available

source

pub fn resourcewdg0(&self) -> &RESOURCE

0x16c - no description available

source

pub fn resourcewdg1(&self) -> &RESOURCE

0x170 - no description available

source

pub fn resourcembx0(&self) -> &RESOURCE

0x174 - no description available

source

pub fn resourcetsns(&self) -> &RESOURCE

0x178 - no description available

source

pub fn resourcecrc0(&self) -> &RESOURCE

0x17c - no description available

source

pub fn resourceadc0(&self) -> &RESOURCE

0x180 - no description available

source

pub fn resourceadc1(&self) -> &RESOURCE

0x184 - no description available

source

pub fn resourcedac0(&self) -> &RESOURCE

0x188 - no description available

source

pub fn resourcedac1(&self) -> &RESOURCE

0x18c - no description available

source

pub fn resourceacmp(&self) -> &RESOURCE

0x190 - no description available

source

pub fn resourceopa0(&self) -> &RESOURCE

0x194 - no description available

source

pub fn resourceopa1(&self) -> &RESOURCE

0x198 - no description available

source

pub fn resourcemot0(&self) -> &RESOURCE

0x19c - no description available

source

pub fn resourcerng0(&self) -> &RESOURCE

0x1a0 - no description available

source

pub fn resourcesdp0(&self) -> &RESOURCE

0x1a4 - no description available

source

pub fn resourcekman(&self) -> &RESOURCE

0x1a8 - no description available

source

pub fn resourcegpio(&self) -> &RESOURCE

0x1ac - no description available

source

pub fn resourcehdma(&self) -> &RESOURCE

0x1b0 - no description available

source

pub fn resourcexpi0(&self) -> &RESOURCE

0x1b4 - no description available

source

pub fn resourceusb0(&self) -> &RESOURCE

0x1b8 - no description available

source

pub fn resourceref0(&self) -> &RESOURCE

0x1bc - no description available

source

pub fn resourceref1(&self) -> &RESOURCE

0x1c0 - no description available

source

pub fn group0(&self, n: usize) -> &GROUP0

0x800..0x820 - no description available

source

pub fn group0_iter(&self) -> impl Iterator<Item = &GROUP0>

Iterator for array of: 0x800..0x820 - no description available

source

pub fn group0link0(&self) -> &GROUP0

0x800..0x810 - no description available

source

pub fn group0link1(&self) -> &GROUP0

0x810..0x820 - no description available

source

pub fn affiliate(&self, n: usize) -> &AFFILIATE

0x900..0x910 - no description available

source

pub fn affiliate_iter(&self) -> impl Iterator<Item = &AFFILIATE>

Iterator for array of: 0x900..0x910 - no description available

source

pub fn affiliatecpu0(&self) -> &AFFILIATE

0x900..0x910 - no description available

source

pub fn retention(&self, n: usize) -> &RETENTION

0x920..0x930 - no description available

source

pub fn retention_iter(&self) -> impl Iterator<Item = &RETENTION>

Iterator for array of: 0x920..0x930 - no description available

source

pub fn retentioncpu0(&self) -> &RETENTION

0x920..0x930 - no description available

source

pub fn power(&self, n: usize) -> &POWER

0x1000..0x1014 - no description available

source

pub fn power_iter(&self) -> impl Iterator<Item = &POWER>

Iterator for array of: 0x1000..0x1014 - no description available

source

pub fn powercpu0(&self) -> &POWER

0x1000..0x1014 - no description available

source

pub fn reset(&self, n: usize) -> &RESET

0x1400..0x1420 - no description available

source

pub fn reset_iter(&self) -> impl Iterator<Item = &RESET>

Iterator for array of: 0x1400..0x1420 - no description available

source

pub fn resetsoc(&self) -> &RESET

0x1400..0x1410 - no description available

source

pub fn resetcpu0(&self) -> &RESET

0x1410..0x1420 - no description available

source

pub fn clock_cpu(&self, n: usize) -> &CLOCK_CPU

0x1800 - no description available

source

pub fn clock_cpu_iter(&self) -> impl Iterator<Item = &CLOCK_CPU>

Iterator for array of: 0x1800 - no description available

source

pub fn clock_cpuclk_top_cpu0(&self) -> &CLOCK_CPU

0x1800 - no description available

source

pub fn clock(&self, n: usize) -> &CLOCK

0x1804..0x1894 - no description available

source

pub fn clock_iter(&self) -> impl Iterator<Item = &CLOCK>

Iterator for array of: 0x1804..0x1894 - no description available

source

pub fn clockclk_top_mct0(&self) -> &CLOCK

0x1804 - no description available

source

pub fn clockclk_top_can0(&self) -> &CLOCK

0x1808 - no description available

source

pub fn clockclk_top_can1(&self) -> &CLOCK

0x180c - no description available

source

pub fn clockclk_top_can2(&self) -> &CLOCK

0x1810 - no description available

source

pub fn clockclk_top_can3(&self) -> &CLOCK

0x1814 - no description available

source

pub fn clockclk_top_lin0(&self) -> &CLOCK

0x1818 - no description available

source

pub fn clockclk_top_lin1(&self) -> &CLOCK

0x181c - no description available

source

pub fn clockclk_top_lin2(&self) -> &CLOCK

0x1820 - no description available

source

pub fn clockclk_top_lin3(&self) -> &CLOCK

0x1824 - no description available

source

pub fn clockclk_top_tmr0(&self) -> &CLOCK

0x1828 - no description available

source

pub fn clockclk_top_tmr1(&self) -> &CLOCK

0x182c - no description available

source

pub fn clockclk_top_tmr2(&self) -> &CLOCK

0x1830 - no description available

source

pub fn clockclk_top_tmr3(&self) -> &CLOCK

0x1834 - no description available

source

pub fn clockclk_top_i2c0(&self) -> &CLOCK

0x1838 - no description available

source

pub fn clockclk_top_i2c1(&self) -> &CLOCK

0x183c - no description available

source

pub fn clockclk_top_i2c2(&self) -> &CLOCK

0x1840 - no description available

source

pub fn clockclk_top_i2c3(&self) -> &CLOCK

0x1844 - no description available

source

pub fn clockclk_top_spi0(&self) -> &CLOCK

0x1848 - no description available

source

pub fn clockclk_top_spi1(&self) -> &CLOCK

0x184c - no description available

source

pub fn clockclk_top_spi2(&self) -> &CLOCK

0x1850 - no description available

source

pub fn clockclk_top_spi3(&self) -> &CLOCK

0x1854 - no description available

source

pub fn clockclk_top_urt0(&self) -> &CLOCK

0x1858 - no description available

source

pub fn clockclk_top_urt1(&self) -> &CLOCK

0x185c - no description available

source

pub fn clockclk_top_urt2(&self) -> &CLOCK

0x1860 - no description available

source

pub fn clockclk_top_urt3(&self) -> &CLOCK

0x1864 - no description available

source

pub fn clockclk_top_urt4(&self) -> &CLOCK

0x1868 - no description available

source

pub fn clockclk_top_urt5(&self) -> &CLOCK

0x186c - no description available

source

pub fn clockclk_top_urt6(&self) -> &CLOCK

0x1870 - no description available

source

pub fn clockclk_top_urt7(&self) -> &CLOCK

0x1874 - no description available

source

pub fn clockclk_top_xpi0(&self) -> &CLOCK

0x1878 - no description available

source

pub fn clockclk_top_ana0(&self) -> &CLOCK

0x187c - no description available

source

pub fn clockclk_top_ana1(&self) -> &CLOCK

0x1880 - no description available

source

pub fn clockclk_top_ana2(&self) -> &CLOCK

0x1884 - no description available

source

pub fn clockclk_top_ana3(&self) -> &CLOCK

0x1888 - no description available

source

pub fn clockclk_top_ref0(&self) -> &CLOCK

0x188c - no description available

source

pub fn clockclk_top_ref1(&self) -> &CLOCK

0x1890 - no description available

source

pub fn adcclk(&self, n: usize) -> &ADCCLK

0x1c00..0x1c08 - no description available

source

pub fn adcclk_iter(&self) -> impl Iterator<Item = &ADCCLK>

Iterator for array of: 0x1c00..0x1c08 - no description available

source

pub fn adcclkclk_top_adc0(&self) -> &ADCCLK

0x1c00 - no description available

source

pub fn adcclkclk_top_adc1(&self) -> &ADCCLK

0x1c04 - no description available

source

pub fn dacclk(&self, n: usize) -> &DACCLK

0x1c08..0x1c10 - no description available

source

pub fn dacclk_iter(&self) -> impl Iterator<Item = &DACCLK>

Iterator for array of: 0x1c08..0x1c10 - no description available

source

pub fn dacclkclk_top_dac0(&self) -> &DACCLK

0x1c08 - no description available

source

pub fn dacclkclk_top_dac1(&self) -> &DACCLK

0x1c0c - no description available

source

pub fn global00(&self) -> &GLOBAL00

0x2000 - Clock senario

source

pub fn monitor(&self, n: usize) -> &MONITOR

0x2400..0x2440 - no description available

source

pub fn monitor_iter(&self) -> impl Iterator<Item = &MONITOR>

Iterator for array of: 0x2400..0x2440 - no description available

source

pub fn monitorslice0(&self) -> &MONITOR

0x2400..0x2410 - no description available

source

pub fn monitorslice1(&self) -> &MONITOR

0x2420..0x2430 - no description available

source

pub fn monitorslice2(&self) -> &MONITOR

0x2440..0x2450 - no description available

source

pub fn monitorslice3(&self) -> &MONITOR

0x2460..0x2470 - no description available

source

pub fn cpu(&self, n: usize) -> &CPU

0x2800..0x2890 - no description available

source

pub fn cpu_iter(&self) -> impl Iterator<Item = &CPU>

Iterator for array of: 0x2800..0x2890 - no description available

source

pub fn cpucpu0(&self) -> &CPU

0x2800..0x2890 - no description available

Trait Implementations§

source§

impl Debug for SYSCTL

source§

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

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

impl Deref for SYSCTL

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Send for SYSCTL

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

§

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.