Struct mcxn947_pac::SYSCON0

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

SYSCON

Implementations§

source§

impl SYSCON0

source

pub const PTR: *const RegisterBlock = {0x40000000 as *const syscon0::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 ahbmatprio(&self) -> &AHBMATPRIO

0x10 - AHB Matrix Priority Control

source

pub fn cpu0stckcal(&self) -> &CPU0STCKCAL

0x38 - Secure CPU0 System Tick Calibration

source

pub fn cpu0nstckcal(&self) -> &CPU0NSTCKCAL

0x3c - Non-Secure CPU0 System Tick Calibration

source

pub fn cpu1stckcal(&self) -> &CPU1STCKCAL

0x40 - System tick calibration for CPU1

source

pub fn nmisrc(&self) -> &NMISRC

0x48 - NMI Source Select

source

pub fn presetctrl0(&self) -> &PRESETCTRL0

0x100 - Peripheral Reset Control 0

source

pub fn presetctrl1(&self) -> &PRESETCTRL1

0x104 - Peripheral Reset Control 1

source

pub fn presetctrl2(&self) -> &PRESETCTRL2

0x108 - Peripheral Reset Control 2

source

pub fn presetctrl3(&self) -> &PRESETCTRL3

0x10c - Peripheral Reset Control 3

source

pub fn presetctrlset(&self, n: usize) -> &PRESETCTRLSET

0x120..0x130 - Peripheral Reset Control Set

source

pub fn presetctrlset_iter(&self) -> impl Iterator<Item = &PRESETCTRLSET>

Iterator for array of: 0x120..0x130 - Peripheral Reset Control Set

source

pub fn presetctrlclr(&self, n: usize) -> &PRESETCTRLCLR

0x140..0x150 - Peripheral Reset Control Clear

source

pub fn presetctrlclr_iter(&self) -> impl Iterator<Item = &PRESETCTRLCLR>

Iterator for array of: 0x140..0x150 - Peripheral Reset Control Clear

source

pub fn ahbclkctrl0(&self) -> &AHBCLKCTRL0

0x200 - AHB Clock Control 0

source

pub fn ahbclkctrl1(&self) -> &AHBCLKCTRL1

0x204 - AHB Clock Control 1

source

pub fn ahbclkctrl2(&self) -> &AHBCLKCTRL2

0x208 - AHB Clock Control 2

source

pub fn ahbclkctrl3(&self) -> &AHBCLKCTRL3

0x20c - AHB Clock Control 3

source

pub fn ahbclkctrlset(&self, n: usize) -> &AHBCLKCTRLSET

0x220..0x230 - AHB Clock Control Set

source

pub fn ahbclkctrlset_iter(&self) -> impl Iterator<Item = &AHBCLKCTRLSET>

Iterator for array of: 0x220..0x230 - AHB Clock Control Set

source

pub fn ahbclkctrlclr(&self, n: usize) -> &AHBCLKCTRLCLR

0x240..0x250 - AHB Clock Control Clear

source

pub fn ahbclkctrlclr_iter(&self) -> impl Iterator<Item = &AHBCLKCTRLCLR>

Iterator for array of: 0x240..0x250 - AHB Clock Control Clear

source

pub fn systickclksel(&self, n: usize) -> &SYSTICKCLKSEL

0x260..0x268 - CPU%s System Tick Timer Source Select

source

pub fn systickclksel_iter(&self) -> impl Iterator<Item = &SYSTICKCLKSEL>

Iterator for array of: 0x260..0x268 - CPU%s System Tick Timer Source Select

source

pub fn traceclksel(&self) -> &TRACECLKSEL

0x268 - Trace Clock Source Select

source

pub fn ctimerclksel(&self, n: usize) -> &CTIMERCLKSEL

0x26c..0x280 - CTIMER Clock Source Select

source

pub fn ctimerclksel_iter(&self) -> impl Iterator<Item = &CTIMERCLKSEL>

Iterator for array of: 0x26c..0x280 - CTIMER Clock Source Select

source

pub fn clkoutsel(&self) -> &CLKOUTSEL

0x288 - CLKOUT Clock Source Select

source

pub fn adc0clksel(&self) -> &ADC0CLKSEL

0x2a4 - ADC0 Clock Source Select

source

pub fn usb0clksel(&self) -> &USB0CLKSEL

0x2a8 - USB-FS Clock Source Select

source

pub fn fcclksel(&self, n: usize) -> &FCCLKSEL

0x2b0..0x2d8 - LP_FLEXCOMM Clock Source Select for Fractional Rate Divider

source

pub fn fcclksel_iter(&self) -> impl Iterator<Item = &FCCLKSEL>

Iterator for array of: 0x2b0..0x2d8 - LP_FLEXCOMM Clock Source Select for Fractional Rate Divider

source

pub fn sctclksel(&self) -> &SCTCLKSEL

0x2f0 - SCTimer/PWM Clock Source Select

source

pub fn systickclkdiv(&self, n: usize) -> &SYSTICKCLKDIV

0x300..0x308 - CPU%s System Tick Timer Divider

source

pub fn systickclkdiv_iter(&self) -> impl Iterator<Item = &SYSTICKCLKDIV>

Iterator for array of: 0x300..0x308 - CPU%s System Tick Timer Divider

source

pub fn traceclkdiv(&self) -> &TRACECLKDIV

0x308 - TRACE Clock Divider

source

pub fn tsiclksel(&self) -> &TSICLKSEL

0x350 - TSI Function Clock Source Select

source

pub fn sincfiltclksel(&self) -> &SINCFILTCLKSEL

0x360 - SINC FILTER Function Clock Source Select

source

pub fn slowclkdiv(&self) -> &SLOWCLKDIV

0x378 - SLOW_CLK Clock Divider

source

pub fn tsiclkdiv(&self) -> &TSICLKDIV

0x37c - TSI Function Clock Divider

source

pub fn ahbclkdiv(&self) -> &AHBCLKDIV

0x380 - System Clock Divider

source

pub fn clkoutdiv(&self) -> &CLKOUTDIV

0x384 - CLKOUT Clock Divider

source

pub fn frohfdiv(&self) -> &FROHFDIV

0x388 - FRO_HF_DIV Clock Divider

source

pub fn wdt0clkdiv(&self) -> &WDT0CLKDIV

0x38c - WDT0 Clock Divider

source

pub fn adc0clkdiv(&self) -> &ADC0CLKDIV

0x394 - ADC0 Clock Divider

source

pub fn usb0clkdiv(&self) -> &USB0CLKDIV

0x398 - USB-FS Clock Divider

source

pub fn sctclkdiv(&self) -> &SCTCLKDIV

0x3b4 - SCT/PWM Clock Divider

source

pub fn pllclkdiv(&self) -> &PLLCLKDIV

0x3c4 - PLL Clock Divider

source

pub fn ctimerclkdiv(&self, n: usize) -> &CTIMERCLKDIV

0x3d0..0x3e4 - CTimer Clock Divider

source

pub fn ctimerclkdiv_iter(&self) -> impl Iterator<Item = &CTIMERCLKDIV>

Iterator for array of: 0x3d0..0x3e4 - CTimer Clock Divider

source

pub fn pll1clkdiv(&self, n: usize) -> &PLL1CLKDIV

0x3e4..0x3ec - PLL1 Clock %s Divider

source

pub fn pll1clkdiv_iter(&self) -> impl Iterator<Item = &PLL1CLKDIV>

Iterator for array of: 0x3e4..0x3ec - PLL1 Clock %s Divider

source

pub fn pll1clk0div(&self) -> &PLL1CLKDIV

0x3e4 - PLL1 Clock 0 Divider

source

pub fn pll1clk1div(&self) -> &PLL1CLKDIV

0x3e8 - PLL1 Clock 1 Divider

source

pub fn utickclkdiv(&self) -> &UTICKCLKDIV

0x3f0 - UTICK Clock Divider

source

pub fn clkout_frgctrl(&self) -> &CLKOUT_FRGCTRL

0x3f4 - CLKOUT FRG Control

source

pub fn clkunlock(&self) -> &CLKUNLOCK

0x3fc - Clock Configuration Unlock

source

pub fn nvm_ctrl(&self) -> &NVM_CTRL

0x400 - NVM Control

source

pub fn romcr(&self) -> &ROMCR

0x404 - ROM Wait State

source

pub fn smart_dmaint(&self) -> &SMART_DMAINT

0x414 - SmartDMA Interrupt Hijack

source

pub fn adc1clksel(&self) -> &ADC1CLKSEL

0x464 - ADC1 Clock Source Select

source

pub fn adc1clkdiv(&self) -> &ADC1CLKDIV

0x468 - ADC1 Clock Divider

source

pub fn ram_interleave(&self) -> &RAM_INTERLEAVE

0x470 - Control PKC RAM Interleave Access

source

pub fn dac0clksel(&self) -> &DAC0CLKSEL

0x490 - DAC0 Functional Clock Selection

source

pub fn dac0clkdiv(&self) -> &DAC0CLKDIV

0x494 - DAC0 functional clock divider

source

pub fn dac1clksel(&self) -> &DAC1CLKSEL

0x498 - DAC1 Functional Clock Selection

source

pub fn dac1clkdiv(&self) -> &DAC1CLKDIV

0x49c - DAC1 functional clock divider

source

pub fn dac2clksel(&self) -> &DAC2CLKSEL

0x4a0 - DAC2 Functional Clock Selection

source

pub fn dac2clkdiv(&self) -> &DAC2CLKDIV

0x4a4 - DAC2 functional clock divider

source

pub fn flex_spiclksel(&self) -> &FLEX_SPICLKSEL

0x4a8 - FlexSPI Clock Selection

source

pub fn flex_spiclkdiv(&self) -> &FLEX_SPICLKDIV

0x4ac - FlexSPI Clock Divider

source

pub fn pllclkdivsel(&self) -> &PLLCLKDIVSEL

0x52c - PLL Clock Divider Clock Selection

source

pub fn i3c0fclksel(&self) -> &I3C0FCLKSEL

0x530 - I3C0 Functional Clock Selection

source

pub fn i3c0fclkstcsel(&self) -> &I3C0FCLKSTCSEL

0x534 - I3C0 FCLK_STC Clock Selection

source

pub fn i3c0fclkstcdiv(&self) -> &I3C0FCLKSTCDIV

0x538 - I3C0 FCLK_STC Clock Divider

source

pub fn i3c0fclksdiv(&self) -> &I3C0FCLKSDIV

0x53c - I3C0 FCLK Slow Clock Divider

source

pub fn i3c0fclkdiv(&self) -> &I3C0FCLKDIV

0x540 - I3C0 Functional Clock FCLK Divider

source

pub fn i3c0fclkssel(&self) -> &I3C0FCLKSSEL

0x544 - I3C0 FCLK Slow Selection

source

pub fn micfilfclksel(&self) -> &MICFILFCLKSEL

0x548 - MICFIL Clock Selection

source

pub fn micfilfclkdiv(&self) -> &MICFILFCLKDIV

0x54c - MICFIL Clock Division

source

pub fn u_sdhcclksel(&self) -> &U_SDHCCLKSEL

0x558 - uSDHC Clock Selection

source

pub fn u_sdhcclkdiv(&self) -> &U_SDHCCLKDIV

0x55c - uSDHC Function Clock Divider

source

pub fn flexioclksel(&self) -> &FLEXIOCLKSEL

0x560 - FLEXIO Clock Selection

source

pub fn flexioclkdiv(&self) -> &FLEXIOCLKDIV

0x564 - FLEXIO Function Clock Divider

source

pub fn flexcan0clksel(&self) -> &FLEXCAN0CLKSEL

0x5a0 - FLEXCAN0 Clock Selection

source

pub fn flexcan0clkdiv(&self) -> &FLEXCAN0CLKDIV

0x5a4 - FLEXCAN0 Function Clock Divider

source

pub fn flexcan1clksel(&self) -> &FLEXCAN1CLKSEL

0x5a8 - FLEXCAN1 Clock Selection

source

pub fn flexcan1clkdiv(&self) -> &FLEXCAN1CLKDIV

0x5ac - FLEXCAN1 Function Clock Divider

source

pub fn enetrmiiclksel(&self) -> &ENETRMIICLKSEL

0x5b0 - Ethernet RMII Clock Selection

source

pub fn enetrmiiclkdiv(&self) -> &ENETRMIICLKDIV

0x5b4 - Ethernet RMII Function Clock Divider

source

pub fn enetptprefclksel(&self) -> &ENETPTPREFCLKSEL

0x5b8 - Ethernet PTP REF Clock Selection

source

pub fn enetptprefclkdiv(&self) -> &ENETPTPREFCLKDIV

0x5bc - Ethernet PTP REF Function Clock Divider

source

pub fn enet_phy_intf_sel(&self) -> &ENET_PHY_INTF_SEL

0x5c0 - Ethernet PHY Interface Select

source

pub fn enet_sbd_flow_ctrl(&self) -> &ENET_SBD_FLOW_CTRL

0x5c4 - Sideband Flow Control

source

pub fn ewm0clksel(&self) -> &EWM0CLKSEL

0x5d4 - EWM0 Clock Selection

source

pub fn wdt1clksel(&self) -> &WDT1CLKSEL

0x5d8 - WDT1 Clock Selection

source

pub fn wdt1clkdiv(&self) -> &WDT1CLKDIV

0x5dc - WDT1 Function Clock Divider

source

pub fn ostimerclksel(&self) -> &OSTIMERCLKSEL

0x5e0 - OSTIMER Clock Selection

source

pub fn cmp(&self, n: usize) -> &CMP

0x5f0..0x620 - Cluster CMP%s, containing CMP?FCLKSEL, CMP?FCLKDIV, CMP?RRCLKSEL, CMP?RRCLKDIV

source

pub fn cmp_iter(&self) -> impl Iterator<Item = &CMP>

Iterator for array of: 0x5f0..0x620 - Cluster CMP%s, containing CMP?FCLKSEL, CMP?FCLKDIV, CMP?RRCLKSEL, CMP?RRCLKDIV

source

pub fn cpuctrl(&self) -> &CPUCTRL

0x800 - CPU Control for Multiple Processors

source

pub fn cpboot(&self) -> &CPBOOT

0x804 - Coprocessor Boot Address

source

pub fn cpustat(&self) -> &CPUSTAT

0x80c - CPU Status

source

pub fn lpcac_ctrl(&self) -> &LPCAC_CTRL

0x824 - LPCAC Control

source

pub fn flexcommclkdiv(&self, n: usize) -> &FLEXCOMMCLKDIV

0x850..0x878 - LP_FLEXCOMM Clock Divider

source

pub fn flexcommclkdiv_iter(&self) -> impl Iterator<Item = &FLEXCOMMCLKDIV>

Iterator for array of: 0x850..0x878 - LP_FLEXCOMM Clock Divider

source

pub fn utickclksel(&self) -> &UTICKCLKSEL

0x878 - UTICK Function Clock Source Select

source

pub fn saiclksel(&self, n: usize) -> &SAICLKSEL

0x880..0x888 - SAI%s Function Clock Source Select

source

pub fn saiclksel_iter(&self) -> impl Iterator<Item = &SAICLKSEL>

Iterator for array of: 0x880..0x888 - SAI%s Function Clock Source Select

source

pub fn sai0clksel(&self) -> &SAICLKSEL

0x880 - SAI0 Function Clock Source Select

source

pub fn sai1clksel(&self) -> &SAICLKSEL

0x884 - SAI1 Function Clock Source Select

source

pub fn saiclkdiv(&self, n: usize) -> &SAICLKDIV

0x888..0x890 - SAI%s Function Clock Division

source

pub fn saiclkdiv_iter(&self) -> impl Iterator<Item = &SAICLKDIV>

Iterator for array of: 0x888..0x890 - SAI%s Function Clock Division

source

pub fn sai0clkdiv(&self) -> &SAICLKDIV

0x888 - SAI0 Function Clock Division

source

pub fn sai1clkdiv(&self) -> &SAICLKDIV

0x88c - SAI1 Function Clock Division

source

pub fn emvsimclksel(&self, n: usize) -> &EMVSIMCLKSEL

0x890..0x898 - EMVSIM%s Clock Source Select

source

pub fn emvsimclksel_iter(&self) -> impl Iterator<Item = &EMVSIMCLKSEL>

Iterator for array of: 0x890..0x898 - EMVSIM%s Clock Source Select

source

pub fn emvsim0clksel(&self) -> &EMVSIMCLKSEL

0x890 - EMVSIM0 Clock Source Select

source

pub fn emvsim1clksel(&self) -> &EMVSIMCLKSEL

0x894 - EMVSIM1 Clock Source Select

source

pub fn emvsimclkdiv(&self, n: usize) -> &EMVSIMCLKDIV

0x898..0x8a0 - EMVSIM%s Function Clock Division

source

pub fn emvsimclkdiv_iter(&self) -> impl Iterator<Item = &EMVSIMCLKDIV>

Iterator for array of: 0x898..0x8a0 - EMVSIM%s Function Clock Division

source

pub fn emvsim0clkdiv(&self) -> &EMVSIMCLKDIV

0x898 - EMVSIM0 Function Clock Division

source

pub fn emvsim1clkdiv(&self) -> &EMVSIMCLKDIV

0x89c - EMVSIM1 Function Clock Division

source

pub fn key_retain_ctrl(&self) -> &KEY_RETAIN_CTRL

0x950 - Key Retain Control

source

pub fn ref_clk_ctrl(&self) -> &REF_CLK_CTRL

0x960 - FRO 48MHz Reference Clock Control

source

pub fn ref_clk_ctrl_set(&self) -> &REF_CLK_CTRL_SET

0x964 - FRO 48MHz Reference Clock Control Set

source

pub fn ref_clk_ctrl_clr(&self) -> &REF_CLK_CTRL_CLR

0x968 - FRO 48MHz Reference Clock Control Clear

source

pub fn gdet_ctrl(&self, n: usize) -> &GDET_CTRL

0x96c..0x974 - GDET Control Register

source

pub fn gdet_ctrl_iter(&self) -> impl Iterator<Item = &GDET_CTRL>

Iterator for array of: 0x96c..0x974 - GDET Control Register

source

pub fn els_otp_lc_state(&self) -> &ELS_OTP_LC_STATE

0x980 - Life Cycle State Register

source

pub fn els_otp_lc_state_dp(&self) -> &ELS_OTP_LC_STATE_DP

0x984 - Life Cycle State Register (Duplicate)

source

pub fn els_temporal_state(&self) -> &ELS_TEMPORAL_STATE

0x988 - ELS Temporal State

source

pub fn els_kdf_mask(&self) -> &ELS_KDF_MASK

0x98c - Key Derivation Function Mask

source

pub fn els_as_cfg0(&self) -> &ELS_AS_CFG0

0x9d0 - ELS AS Configuration

source

pub fn els_as_cfg1(&self) -> &ELS_AS_CFG1

0x9d4 - ELS AS Configuration1

source

pub fn els_as_cfg2(&self) -> &ELS_AS_CFG2

0x9d8 - ELS AS Configuration2

source

pub fn els_as_cfg3(&self) -> &ELS_AS_CFG3

0x9dc - ELS AS Configuration3

source

pub fn els_as_st0(&self) -> &ELS_AS_ST0

0x9e0 - ELS AS State Register

source

pub fn els_as_st1(&self) -> &ELS_AS_ST1

0x9e4 - ELS AS State1

source

pub fn els_as_boot_log0(&self) -> &ELS_AS_BOOT_LOG0

0x9e8 - Boot state captured during boot: Main ROM log

source

pub fn els_as_boot_log1(&self) -> &ELS_AS_BOOT_LOG1

0x9ec - Boot state captured during boot: N-boot library log

source

pub fn els_as_boot_log2(&self) -> &ELS_AS_BOOT_LOG2

0x9f0 - Boot state captured during boot: Hardware status signals log

source

pub fn els_as_boot_log3(&self) -> &ELS_AS_BOOT_LOG3

0x9f4 - Boot state captured during boot: Security log

source

pub fn els_as_flag0(&self) -> &ELS_AS_FLAG0

0x9f8 - ELS AS Flag0

source

pub fn els_as_flag1(&self) -> &ELS_AS_FLAG1

0x9fc - ELS AS Flag1

source

pub fn clock_ctrl(&self) -> &CLOCK_CTRL

0xa18 - Clock Control

source

pub fn i3c1fclksel(&self) -> &I3C1FCLKSEL

0xb30 - I3C1 Functional Clock Selection

source

pub fn i3c1fclkstcsel(&self) -> &I3C1FCLKSTCSEL

0xb34 - Selects the I3C1 Time Control clock

source

pub fn i3c1fclkstcdiv(&self) -> &I3C1FCLKSTCDIV

0xb38 - I3C1 FCLK_STC Clock Divider

source

pub fn i3c1fclksdiv(&self) -> &I3C1FCLKSDIV

0xb3c - I3C1 FCLK Slow clock Divider

source

pub fn i3c1fclkdiv(&self) -> &I3C1FCLKDIV

0xb40 - I3C1 Functional Clock FCLK Divider

source

pub fn i3c1fclkssel(&self) -> &I3C1FCLKSSEL

0xb44 - I3C1 FCLK Slow Selection

source

pub fn etb_status(&self) -> &ETB_STATUS

0xb50 - ETB Counter Status Register

source

pub fn etb_counter_ctrl(&self) -> &ETB_COUNTER_CTRL

0xb54 - ETB Counter Control Register

source

pub fn etb_counter_reload(&self) -> &ETB_COUNTER_RELOAD

0xb58 - ETB Counter Reload Register

source

pub fn etb_counter_value(&self) -> &ETB_COUNTER_VALUE

0xb5c - ETB Counter Value Register

source

pub fn gray_code_lsb(&self) -> &GRAY_CODE_LSB

0xb60 - Gray to Binary Converter Gray code_gray[31:0]

source

pub fn gray_code_msb(&self) -> &GRAY_CODE_MSB

0xb64 - Gray to Binary Converter Gray code_gray[41:32]

source

pub fn binary_code_lsb(&self) -> &BINARY_CODE_LSB

0xb68 - Gray to Binary Converter Binary Code [31:0]

source

pub fn binary_code_msb(&self) -> &BINARY_CODE_MSB

0xb6c - Gray to Binary Converter Binary Code [41:32]

source

pub fn autoclkgateoverride(&self) -> &AUTOCLKGATEOVERRIDE

0xe04 - Control Automatic Clock Gating

source

pub fn autoclkgateoverridec(&self) -> &AUTOCLKGATEOVERRIDEC

0xe2c - Control Automatic Clock Gating C

source

pub fn pwmsubctl(&self, n: usize) -> &PWMSUBCTL

0xe38..0xe40 - PWM%s Submodule Control

source

pub fn pwmsubctl_iter(&self) -> impl Iterator<Item = &PWMSUBCTL>

Iterator for array of: 0xe38..0xe40 - PWM%s Submodule Control

source

pub fn pwm0subctl(&self) -> &PWMSUBCTL

0xe38 - PWM0 Submodule Control

source

pub fn pwm1subctl(&self) -> &PWMSUBCTL

0xe3c - PWM1 Submodule Control

source

pub fn ctimerglobalstarten(&self) -> &CTIMERGLOBALSTARTEN

0xe40 - CTIMER Global Start Enable

source

pub fn ecc_enable_ctrl(&self) -> &ECC_ENABLE_CTRL

0xe44 - RAM ECC Enable Control

source

pub fn debug_lock_en(&self) -> &DEBUG_LOCK_EN

0xfa0 - Control Write Access to Security

source

pub fn debug_features(&self) -> &DEBUG_FEATURES

0xfa4 - Cortex Debug Features Control

source

pub fn debug_features_dp(&self) -> &DEBUG_FEATURES_DP

0xfa8 - Cortex Debug Features Control (Duplicate)

source

pub fn swd_access_cpu0(&self) -> &SWD_ACCESS_CPU0

0xfb4 - CPU0 Software Debug Access

source

pub fn swd_access_cpu1(&self) -> &SWD_ACCESS_CPU1

0xfb8 - CPU1 Software Debug Access

source

pub fn debug_auth_beacon(&self) -> &DEBUG_AUTH_BEACON

0xfc0 - Debug Authentication BEACON

source

pub fn swd_access_dsp(&self) -> &SWD_ACCESS_DSP

0xfc4 - DSP Software Debug Access

source

pub fn jtag_id(&self) -> &JTAG_ID

0xff0 - JTAG Chip ID

source

pub fn device_type(&self) -> &DEVICE_TYPE

0xff4 - Device Type

source

pub fn device_id0(&self) -> &DEVICE_ID0

0xff8 - Device ID

source

pub fn dieid(&self) -> &DIEID

0xffc - Chip Revision ID and Number

Trait Implementations§

source§

impl Debug for SYSCON0

source§

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

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

impl Deref for SYSCON0

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Send for SYSCON0

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.