RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock { /* private fields */ }
Expand description

Register block

Implementations§

Source§

impl RegisterBlock

Source

pub const fn itm_stim0(&self) -> &Reg<ITM_STIM0_SPEC>

0x00 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim1(&self) -> &Reg<ITM_STIM1_SPEC>

0x04 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim2(&self) -> &Reg<ITM_STIM2_SPEC>

0x08 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim3(&self) -> &Reg<ITM_STIM3_SPEC>

0x0c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim4(&self) -> &Reg<ITM_STIM4_SPEC>

0x10 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim5(&self) -> &Reg<ITM_STIM5_SPEC>

0x14 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim6(&self) -> &Reg<ITM_STIM6_SPEC>

0x18 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim7(&self) -> &Reg<ITM_STIM7_SPEC>

0x1c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim8(&self) -> &Reg<ITM_STIM8_SPEC>

0x20 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim9(&self) -> &Reg<ITM_STIM9_SPEC>

0x24 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim10(&self) -> &Reg<ITM_STIM10_SPEC>

0x28 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim11(&self) -> &Reg<ITM_STIM11_SPEC>

0x2c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim12(&self) -> &Reg<ITM_STIM12_SPEC>

0x30 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim13(&self) -> &Reg<ITM_STIM13_SPEC>

0x34 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim14(&self) -> &Reg<ITM_STIM14_SPEC>

0x38 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim15(&self) -> &Reg<ITM_STIM15_SPEC>

0x3c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim16(&self) -> &Reg<ITM_STIM16_SPEC>

0x40 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim17(&self) -> &Reg<ITM_STIM17_SPEC>

0x44 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim18(&self) -> &Reg<ITM_STIM18_SPEC>

0x48 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim19(&self) -> &Reg<ITM_STIM19_SPEC>

0x4c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim20(&self) -> &Reg<ITM_STIM20_SPEC>

0x50 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim21(&self) -> &Reg<ITM_STIM21_SPEC>

0x54 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim22(&self) -> &Reg<ITM_STIM22_SPEC>

0x58 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim23(&self) -> &Reg<ITM_STIM23_SPEC>

0x5c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim24(&self) -> &Reg<ITM_STIM24_SPEC>

0x60 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim25(&self) -> &Reg<ITM_STIM25_SPEC>

0x64 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim26(&self) -> &Reg<ITM_STIM26_SPEC>

0x68 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim27(&self) -> &Reg<ITM_STIM27_SPEC>

0x6c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim28(&self) -> &Reg<ITM_STIM28_SPEC>

0x70 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim29(&self) -> &Reg<ITM_STIM29_SPEC>

0x74 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim30(&self) -> &Reg<ITM_STIM30_SPEC>

0x78 - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_stim31(&self) -> &Reg<ITM_STIM31_SPEC>

0x7c - Provides the interface for generating Instrumentation packets

Source

pub const fn itm_ter0(&self) -> &Reg<ITM_TER0_SPEC>

0xe00 - Provide an individual enable bit for each ITM_STIM register

Source

pub const fn itm_tpr(&self) -> &Reg<ITM_TPR_SPEC>

0xe40 - Controls which stimulus ports can be accessed by unprivileged code

Source

pub const fn itm_tcr(&self) -> &Reg<ITM_TCR_SPEC>

0xe80 - Configures and controls transfers through the ITM interface

Source

pub const fn int_atready(&self) -> &Reg<INT_ATREADY_SPEC>

0xef0 - Integration Mode: Read ATB Ready

Source

pub const fn int_atvalid(&self) -> &Reg<INT_ATVALID_SPEC>

0xef8 - Integration Mode: Write ATB Valid

Source

pub const fn itm_itctrl(&self) -> &Reg<ITM_ITCTRL_SPEC>

0xf00 - Integration Mode Control Register

Source

pub const fn itm_devarch(&self) -> &Reg<ITM_DEVARCH_SPEC>

0xfbc - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_devtype(&self) -> &Reg<ITM_DEVTYPE_SPEC>

0xfcc - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr4(&self) -> &Reg<ITM_PIDR4_SPEC>

0xfd0 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr5(&self) -> &Reg<ITM_PIDR5_SPEC>

0xfd4 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr6(&self) -> &Reg<ITM_PIDR6_SPEC>

0xfd8 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr7(&self) -> &Reg<ITM_PIDR7_SPEC>

0xfdc - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr0(&self) -> &Reg<ITM_PIDR0_SPEC>

0xfe0 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr1(&self) -> &Reg<ITM_PIDR1_SPEC>

0xfe4 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr2(&self) -> &Reg<ITM_PIDR2_SPEC>

0xfe8 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_pidr3(&self) -> &Reg<ITM_PIDR3_SPEC>

0xfec - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_cidr0(&self) -> &Reg<ITM_CIDR0_SPEC>

0xff0 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_cidr1(&self) -> &Reg<ITM_CIDR1_SPEC>

0xff4 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_cidr2(&self) -> &Reg<ITM_CIDR2_SPEC>

0xff8 - Provides CoreSight discovery information for the ITM

Source

pub const fn itm_cidr3(&self) -> &Reg<ITM_CIDR3_SPEC>

0xffc - Provides CoreSight discovery information for the ITM

Source

pub const fn dwt_ctrl(&self) -> &Reg<DWT_CTRL_SPEC>

0x1000 - Provides configuration and status information for the DWT unit, and used to control features of the unit

Source

pub const fn dwt_cyccnt(&self) -> &Reg<DWT_CYCCNT_SPEC>

0x1004 - Shows or sets the value of the processor cycle counter, CYCCNT

Source

pub const fn dwt_exccnt(&self) -> &Reg<DWT_EXCCNT_SPEC>

0x100c - Counts the total cycles spent in exception processing

Source

pub const fn dwt_lsucnt(&self) -> &Reg<DWT_LSUCNT_SPEC>

0x1014 - Increments on the additional cycles required to execute all load or store instructions

Source

pub const fn dwt_foldcnt(&self) -> &Reg<DWT_FOLDCNT_SPEC>

0x1018 - Increments on the additional cycles required to execute all load or store instructions

Source

pub const fn dwt_comp0(&self) -> &Reg<DWT_COMP0_SPEC>

0x1020 - Provides a reference value for use by watchpoint comparator 0

Source

pub const fn dwt_function0(&self) -> &Reg<DWT_FUNCTION0_SPEC>

0x1028 - Controls the operation of watchpoint comparator 0

Source

pub const fn dwt_comp1(&self) -> &Reg<DWT_COMP1_SPEC>

0x1030 - Provides a reference value for use by watchpoint comparator 1

Source

pub const fn dwt_function1(&self) -> &Reg<DWT_FUNCTION1_SPEC>

0x1038 - Controls the operation of watchpoint comparator 1

Source

pub const fn dwt_comp2(&self) -> &Reg<DWT_COMP2_SPEC>

0x1040 - Provides a reference value for use by watchpoint comparator 2

Source

pub const fn dwt_function2(&self) -> &Reg<DWT_FUNCTION2_SPEC>

0x1048 - Controls the operation of watchpoint comparator 2

Source

pub const fn dwt_comp3(&self) -> &Reg<DWT_COMP3_SPEC>

0x1050 - Provides a reference value for use by watchpoint comparator 3

Source

pub const fn dwt_function3(&self) -> &Reg<DWT_FUNCTION3_SPEC>

0x1058 - Controls the operation of watchpoint comparator 3

Source

pub const fn dwt_devarch(&self) -> &Reg<DWT_DEVARCH_SPEC>

0x1fbc - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_devtype(&self) -> &Reg<DWT_DEVTYPE_SPEC>

0x1fcc - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr4(&self) -> &Reg<DWT_PIDR4_SPEC>

0x1fd0 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr5(&self) -> &Reg<DWT_PIDR5_SPEC>

0x1fd4 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr6(&self) -> &Reg<DWT_PIDR6_SPEC>

0x1fd8 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr7(&self) -> &Reg<DWT_PIDR7_SPEC>

0x1fdc - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr0(&self) -> &Reg<DWT_PIDR0_SPEC>

0x1fe0 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr1(&self) -> &Reg<DWT_PIDR1_SPEC>

0x1fe4 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr2(&self) -> &Reg<DWT_PIDR2_SPEC>

0x1fe8 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_pidr3(&self) -> &Reg<DWT_PIDR3_SPEC>

0x1fec - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_cidr0(&self) -> &Reg<DWT_CIDR0_SPEC>

0x1ff0 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_cidr1(&self) -> &Reg<DWT_CIDR1_SPEC>

0x1ff4 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_cidr2(&self) -> &Reg<DWT_CIDR2_SPEC>

0x1ff8 - Provides CoreSight discovery information for the DWT

Source

pub const fn dwt_cidr3(&self) -> &Reg<DWT_CIDR3_SPEC>

0x1ffc - Provides CoreSight discovery information for the DWT

Source

pub const fn fp_ctrl(&self) -> &Reg<FP_CTRL_SPEC>

0x2000 - Provides FPB implementation information, and the global enable for the FPB unit

Source

pub const fn fp_remap(&self) -> &Reg<FP_REMAP_SPEC>

0x2004 - Indicates whether the implementation supports Flash Patch remap and, if it does, holds the target address for remap

Source

pub const fn fp_comp0(&self) -> &Reg<FP_COMP0_SPEC>

0x2008 - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_comp1(&self) -> &Reg<FP_COMP1_SPEC>

0x200c - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_comp2(&self) -> &Reg<FP_COMP2_SPEC>

0x2010 - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_comp3(&self) -> &Reg<FP_COMP3_SPEC>

0x2014 - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_comp4(&self) -> &Reg<FP_COMP4_SPEC>

0x2018 - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_comp5(&self) -> &Reg<FP_COMP5_SPEC>

0x201c - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_comp6(&self) -> &Reg<FP_COMP6_SPEC>

0x2020 - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_comp7(&self) -> &Reg<FP_COMP7_SPEC>

0x2024 - Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator

Source

pub const fn fp_devarch(&self) -> &Reg<FP_DEVARCH_SPEC>

0x2fbc - Provides CoreSight discovery information for the FPB

Source

pub const fn fp_devtype(&self) -> &Reg<FP_DEVTYPE_SPEC>

0x2fcc - Provides CoreSight discovery information for the FPB

Source

pub const fn fp_pidr4(&self) -> &Reg<FP_PIDR4_SPEC>

0x2fd0 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_pidr5(&self) -> &Reg<FP_PIDR5_SPEC>

0x2fd4 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_pidr6(&self) -> &Reg<FP_PIDR6_SPEC>

0x2fd8 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_pidr7(&self) -> &Reg<FP_PIDR7_SPEC>

0x2fdc - Provides CoreSight discovery information for the FP

Source

pub const fn fp_pidr0(&self) -> &Reg<FP_PIDR0_SPEC>

0x2fe0 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_pidr1(&self) -> &Reg<FP_PIDR1_SPEC>

0x2fe4 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_pidr2(&self) -> &Reg<FP_PIDR2_SPEC>

0x2fe8 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_pidr3(&self) -> &Reg<FP_PIDR3_SPEC>

0x2fec - Provides CoreSight discovery information for the FP

Source

pub const fn fp_cidr0(&self) -> &Reg<FP_CIDR0_SPEC>

0x2ff0 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_cidr1(&self) -> &Reg<FP_CIDR1_SPEC>

0x2ff4 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_cidr2(&self) -> &Reg<FP_CIDR2_SPEC>

0x2ff8 - Provides CoreSight discovery information for the FP

Source

pub const fn fp_cidr3(&self) -> &Reg<FP_CIDR3_SPEC>

0x2ffc - Provides CoreSight discovery information for the FP

Source

pub const fn ictr(&self) -> &Reg<ICTR_SPEC>

0xe004 - Provides information about the interrupt controller

Source

pub const fn actlr(&self) -> &Reg<ACTLR_SPEC>

0xe008 - Provides IMPLEMENTATION DEFINED configuration and control options

Source

pub const fn syst_csr(&self) -> &Reg<SYST_CSR_SPEC>

0xe010 - Use the SysTick Control and Status Register to enable the SysTick features.

Source

pub const fn syst_rvr(&self) -> &Reg<SYST_RVR_SPEC>

0xe014 - Use the SysTick Reload Value Register to specify the start value to load into the current value register when the counter reaches 0. It can be any value between 0 and 0x00FFFFFF. A start value of 0 is possible, but has no effect because the SysTick interrupt and COUNTFLAG are activated when counting from 1 to 0. The reset value of this register is UNKNOWN. To generate a multi-shot timer with a period of N processor clock cycles, use a RELOAD value of N-1. For example, if the SysTick interrupt is required every 100 clock pulses, set RELOAD to 99.

Source

pub const fn syst_cvr(&self) -> &Reg<SYST_CVR_SPEC>

0xe018 - Use the SysTick Current Value Register to find the current value in the register. The reset value of this register is UNKNOWN.

Source

pub const fn syst_calib(&self) -> &Reg<SYST_CALIB_SPEC>

0xe01c - Use the SysTick Calibration Value Register to enable software to scale to any required speed using divide and multiply.

Source

pub const fn nvic_iser0(&self) -> &Reg<NVIC_ISER0_SPEC>

0xe100 - Enables or reads the enabled state of each group of 32 interrupts

Source

pub const fn nvic_iser1(&self) -> &Reg<NVIC_ISER1_SPEC>

0xe104 - Enables or reads the enabled state of each group of 32 interrupts

Source

pub const fn nvic_icer0(&self) -> &Reg<NVIC_ICER0_SPEC>

0xe180 - Clears or reads the enabled state of each group of 32 interrupts

Source

pub const fn nvic_icer1(&self) -> &Reg<NVIC_ICER1_SPEC>

0xe184 - Clears or reads the enabled state of each group of 32 interrupts

Source

pub const fn nvic_ispr0(&self) -> &Reg<NVIC_ISPR0_SPEC>

0xe200 - Enables or reads the pending state of each group of 32 interrupts

Source

pub const fn nvic_ispr1(&self) -> &Reg<NVIC_ISPR1_SPEC>

0xe204 - Enables or reads the pending state of each group of 32 interrupts

Source

pub const fn nvic_icpr0(&self) -> &Reg<NVIC_ICPR0_SPEC>

0xe280 - Clears or reads the pending state of each group of 32 interrupts

Source

pub const fn nvic_icpr1(&self) -> &Reg<NVIC_ICPR1_SPEC>

0xe284 - Clears or reads the pending state of each group of 32 interrupts

Source

pub const fn nvic_iabr0(&self) -> &Reg<NVIC_IABR0_SPEC>

0xe300 - For each group of 32 interrupts, shows the active state of each interrupt

Source

pub const fn nvic_iabr1(&self) -> &Reg<NVIC_IABR1_SPEC>

0xe304 - For each group of 32 interrupts, shows the active state of each interrupt

Source

pub const fn nvic_itns0(&self) -> &Reg<NVIC_ITNS0_SPEC>

0xe380 - For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state

Source

pub const fn nvic_itns1(&self) -> &Reg<NVIC_ITNS1_SPEC>

0xe384 - For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state

Source

pub const fn nvic_ipr0(&self) -> &Reg<NVIC_IPR0_SPEC>

0xe400 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr1(&self) -> &Reg<NVIC_IPR1_SPEC>

0xe404 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr2(&self) -> &Reg<NVIC_IPR2_SPEC>

0xe408 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr3(&self) -> &Reg<NVIC_IPR3_SPEC>

0xe40c - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr4(&self) -> &Reg<NVIC_IPR4_SPEC>

0xe410 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr5(&self) -> &Reg<NVIC_IPR5_SPEC>

0xe414 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr6(&self) -> &Reg<NVIC_IPR6_SPEC>

0xe418 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr7(&self) -> &Reg<NVIC_IPR7_SPEC>

0xe41c - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr8(&self) -> &Reg<NVIC_IPR8_SPEC>

0xe420 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr9(&self) -> &Reg<NVIC_IPR9_SPEC>

0xe424 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr10(&self) -> &Reg<NVIC_IPR10_SPEC>

0xe428 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr11(&self) -> &Reg<NVIC_IPR11_SPEC>

0xe42c - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr12(&self) -> &Reg<NVIC_IPR12_SPEC>

0xe430 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr13(&self) -> &Reg<NVIC_IPR13_SPEC>

0xe434 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr14(&self) -> &Reg<NVIC_IPR14_SPEC>

0xe438 - Sets or reads interrupt priorities

Source

pub const fn nvic_ipr15(&self) -> &Reg<NVIC_IPR15_SPEC>

0xe43c - Sets or reads interrupt priorities

Source

pub const fn cpuid(&self) -> &Reg<CPUID_SPEC>

0xed00 - Provides identification information for the PE, including an implementer code for the device and a device ID number

Source

pub const fn icsr(&self) -> &Reg<ICSR_SPEC>

0xed04 - Controls and provides status information for NMI, PendSV, SysTick and interrupts

Source

pub const fn vtor(&self) -> &Reg<VTOR_SPEC>

0xed08 - The VTOR indicates the offset of the vector table base address from memory address 0x00000000.

Source

pub const fn aircr(&self) -> &Reg<AIRCR_SPEC>

0xed0c - Use the Application Interrupt and Reset Control Register to: determine data endianness, clear all active state information from debug halt mode, request a system reset.

Source

pub const fn scr(&self) -> &Reg<SCR_SPEC>

0xed10 - System Control Register. Use the System Control Register for power-management functions: signal to the system when the processor can enter a low power state, control how the processor enters and exits low power states.

Source

pub const fn ccr(&self) -> &Reg<CCR_SPEC>

0xed14 - Sets or returns configuration and control data

Source

pub const fn shpr1(&self) -> &Reg<SHPR1_SPEC>

0xed18 - Sets or returns priority for system handlers 4 - 7

Source

pub const fn shpr2(&self) -> &Reg<SHPR2_SPEC>

0xed1c - Sets or returns priority for system handlers 8 - 11

Source

pub const fn shpr3(&self) -> &Reg<SHPR3_SPEC>

0xed20 - Sets or returns priority for system handlers 12 - 15

Source

pub const fn shcsr(&self) -> &Reg<SHCSR_SPEC>

0xed24 - Provides access to the active and pending status of system exceptions

Source

pub const fn cfsr(&self) -> &Reg<CFSR_SPEC>

0xed28 - Contains the three Configurable Fault Status Registers. 31:16 UFSR: Provides information on UsageFault exceptions 15:8 BFSR: Provides information on BusFault exceptions 7:0 MMFSR: Provides information on MemManage exceptions

Source

pub const fn hfsr(&self) -> &Reg<HFSR_SPEC>

0xed2c - Shows the cause of any HardFaults

Source

pub const fn dfsr(&self) -> &Reg<DFSR_SPEC>

0xed30 - Shows which debug event occurred

Source

pub const fn mmfar(&self) -> &Reg<MMFAR_SPEC>

0xed34 - Shows the address of the memory location that caused an MPU fault

Source

pub const fn bfar(&self) -> &Reg<BFAR_SPEC>

0xed38 - Shows the address associated with a precise data access BusFault

Source

pub const fn id_pfr0(&self) -> &Reg<ID_PFR0_SPEC>

0xed40 - Gives top-level information about the instruction set supported by the PE

Source

pub const fn id_pfr1(&self) -> &Reg<ID_PFR1_SPEC>

0xed44 - Gives information about the programmers’ model and Extensions support

Source

pub const fn id_dfr0(&self) -> &Reg<ID_DFR0_SPEC>

0xed48 - Provides top level information about the debug system

Source

pub const fn id_afr0(&self) -> &Reg<ID_AFR0_SPEC>

0xed4c - Provides information about the IMPLEMENTATION DEFINED features of the PE

Source

pub const fn id_mmfr0(&self) -> &Reg<ID_MMFR0_SPEC>

0xed50 - Provides information about the implemented memory model and memory management support

Source

pub const fn id_mmfr1(&self) -> &Reg<ID_MMFR1_SPEC>

0xed54 - Provides information about the implemented memory model and memory management support

Source

pub const fn id_mmfr2(&self) -> &Reg<ID_MMFR2_SPEC>

0xed58 - Provides information about the implemented memory model and memory management support

Source

pub const fn id_mmfr3(&self) -> &Reg<ID_MMFR3_SPEC>

0xed5c - Provides information about the implemented memory model and memory management support

Source

pub const fn id_isar0(&self) -> &Reg<ID_ISAR0_SPEC>

0xed60 - Provides information about the instruction set implemented by the PE

Source

pub const fn id_isar1(&self) -> &Reg<ID_ISAR1_SPEC>

0xed64 - Provides information about the instruction set implemented by the PE

Source

pub const fn id_isar2(&self) -> &Reg<ID_ISAR2_SPEC>

0xed68 - Provides information about the instruction set implemented by the PE

Source

pub const fn id_isar3(&self) -> &Reg<ID_ISAR3_SPEC>

0xed6c - Provides information about the instruction set implemented by the PE

Source

pub const fn id_isar4(&self) -> &Reg<ID_ISAR4_SPEC>

0xed70 - Provides information about the instruction set implemented by the PE

Source

pub const fn id_isar5(&self) -> &Reg<ID_ISAR5_SPEC>

0xed74 - Provides information about the instruction set implemented by the PE

Source

pub const fn ctr(&self) -> &Reg<CTR_SPEC>

0xed7c - Provides information about the architecture of the caches. CTR is RES0 if CLIDR is zero.

Source

pub const fn cpacr(&self) -> &Reg<CPACR_SPEC>

0xed88 - Specifies the access privileges for coprocessors and the FP Extension

Source

pub const fn nsacr(&self) -> &Reg<NSACR_SPEC>

0xed8c - Defines the Non-secure access permissions for both the FP Extension and coprocessors CP0 to CP7

Source

pub const fn mpu_type(&self) -> &Reg<MPU_TYPE_SPEC>

0xed90 - The MPU Type Register indicates how many regions the MPU `FTSSS supports

Source

pub const fn mpu_ctrl(&self) -> &Reg<MPU_CTRL_SPEC>

0xed94 - Enables the MPU and, when the MPU is enabled, controls whether the default memory map is enabled as a background region for privileged accesses, and whether the MPU is enabled for HardFaults, NMIs, and exception handlers when FAULTMASK is set to 1

Source

pub const fn mpu_rnr(&self) -> &Reg<MPU_RNR_SPEC>

0xed98 - Selects the region currently accessed by MPU_RBAR and MPU_RLAR

Source

pub const fn mpu_rbar(&self) -> &Reg<MPU_RBAR_SPEC>

0xed9c - Provides indirect read and write access to the base address of the currently selected MPU region `FTSSS

Source

pub const fn mpu_rlar(&self) -> &Reg<MPU_RLAR_SPEC>

0xeda0 - Provides indirect read and write access to the limit address of the currently selected MPU region `FTSSS

Source

pub const fn mpu_rbar_a1(&self) -> &Reg<MPU_RBAR_A1_SPEC>

0xeda4 - Provides indirect read and write access to the base address of the MPU region selected by MPU_RNR[7:2]:(1[1:0]) `FTSSS

Source

pub const fn mpu_rlar_a1(&self) -> &Reg<MPU_RLAR_A1_SPEC>

0xeda8 - Provides indirect read and write access to the limit address of the currently selected MPU region selected by MPU_RNR[7:2]:(1[1:0]) `FTSSS

Source

pub const fn mpu_rbar_a2(&self) -> &Reg<MPU_RBAR_A2_SPEC>

0xedac - Provides indirect read and write access to the base address of the MPU region selected by MPU_RNR[7:2]:(2[1:0]) `FTSSS

Source

pub const fn mpu_rlar_a2(&self) -> &Reg<MPU_RLAR_A2_SPEC>

0xedb0 - Provides indirect read and write access to the limit address of the currently selected MPU region selected by MPU_RNR[7:2]:(2[1:0]) `FTSSS

Source

pub const fn mpu_rbar_a3(&self) -> &Reg<MPU_RBAR_A3_SPEC>

0xedb4 - Provides indirect read and write access to the base address of the MPU region selected by MPU_RNR[7:2]:(3[1:0]) `FTSSS

Source

pub const fn mpu_rlar_a3(&self) -> &Reg<MPU_RLAR_A3_SPEC>

0xedb8 - Provides indirect read and write access to the limit address of the currently selected MPU region selected by MPU_RNR[7:2]:(3[1:0]) `FTSSS

Source

pub const fn mpu_mair0(&self) -> &Reg<MPU_MAIR0_SPEC>

0xedc0 - Along with MPU_MAIR1, provides the memory attribute encodings corresponding to the AttrIndex values

Source

pub const fn mpu_mair1(&self) -> &Reg<MPU_MAIR1_SPEC>

0xedc4 - Along with MPU_MAIR0, provides the memory attribute encodings corresponding to the AttrIndex values

Source

pub const fn sau_ctrl(&self) -> &Reg<SAU_CTRL_SPEC>

0xedd0 - Allows enabling of the Security Attribution Unit

Source

pub const fn sau_type(&self) -> &Reg<SAU_TYPE_SPEC>

0xedd4 - Indicates the number of regions implemented by the Security Attribution Unit

Source

pub const fn sau_rnr(&self) -> &Reg<SAU_RNR_SPEC>

0xedd8 - Selects the region currently accessed by SAU_RBAR and SAU_RLAR

Source

pub const fn sau_rbar(&self) -> &Reg<SAU_RBAR_SPEC>

0xeddc - Provides indirect read and write access to the base address of the currently selected SAU region

Source

pub const fn sau_rlar(&self) -> &Reg<SAU_RLAR_SPEC>

0xede0 - Provides indirect read and write access to the limit address of the currently selected SAU region

Source

pub const fn sfsr(&self) -> &Reg<SFSR_SPEC>

0xede4 - Provides information about any security related faults

Source

pub const fn sfar(&self) -> &Reg<SFAR_SPEC>

0xede8 - Shows the address of the memory location that caused a Security violation

Source

pub const fn dhcsr(&self) -> &Reg<DHCSR_SPEC>

0xedf0 - Controls halting debug

Source

pub const fn dcrsr(&self) -> &Reg<DCRSR_SPEC>

0xedf4 - With the DCRDR, provides debug access to the general-purpose registers, special-purpose registers, and the FP extension registers. A write to the DCRSR specifies the register to transfer, whether the transfer is a read or write, and starts the transfer

Source

pub const fn dcrdr(&self) -> &Reg<DCRDR_SPEC>

0xedf8 - With the DCRSR, provides debug access to the general-purpose registers, special-purpose registers, and the FP Extension registers. If the Main Extension is implemented, it can also be used for message passing between an external debugger and a debug agent running on the PE

Source

pub const fn demcr(&self) -> &Reg<DEMCR_SPEC>

0xedfc - Manages vector catch behavior and DebugMonitor handling when debugging

Source

pub const fn dscsr(&self) -> &Reg<DSCSR_SPEC>

0xee08 - Provides control and status information for Secure debug

Source

pub const fn stir(&self) -> &Reg<STIR_SPEC>

0xef00 - Provides a mechanism for software to generate an interrupt

Source

pub const fn fpccr(&self) -> &Reg<FPCCR_SPEC>

0xef34 - Holds control data for the Floating-point extension

Source

pub const fn fpcar(&self) -> &Reg<FPCAR_SPEC>

0xef38 - Holds the location of the unpopulated floating-point register space allocated on an exception stack frame

Source

pub const fn fpdscr(&self) -> &Reg<FPDSCR_SPEC>

0xef3c - Holds the default values for the floating-point status control data that the PE assigns to the FPSCR when it creates a new floating-point context

Source

pub const fn mvfr0(&self) -> &Reg<MVFR0_SPEC>

0xef40 - Describes the features provided by the Floating-point Extension

Source

pub const fn mvfr1(&self) -> &Reg<MVFR1_SPEC>

0xef44 - Describes the features provided by the Floating-point Extension

Source

pub const fn mvfr2(&self) -> &Reg<MVFR2_SPEC>

0xef48 - Describes the features provided by the Floating-point Extension

Source

pub const fn ddevarch(&self) -> &Reg<DDEVARCH_SPEC>

0xefbc - Provides CoreSight discovery information for the SCS

Source

pub const fn ddevtype(&self) -> &Reg<DDEVTYPE_SPEC>

0xefcc - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr4(&self) -> &Reg<DPIDR4_SPEC>

0xefd0 - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr5(&self) -> &Reg<DPIDR5_SPEC>

0xefd4 - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr6(&self) -> &Reg<DPIDR6_SPEC>

0xefd8 - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr7(&self) -> &Reg<DPIDR7_SPEC>

0xefdc - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr0(&self) -> &Reg<DPIDR0_SPEC>

0xefe0 - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr1(&self) -> &Reg<DPIDR1_SPEC>

0xefe4 - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr2(&self) -> &Reg<DPIDR2_SPEC>

0xefe8 - Provides CoreSight discovery information for the SCS

Source

pub const fn dpidr3(&self) -> &Reg<DPIDR3_SPEC>

0xefec - Provides CoreSight discovery information for the SCS

Source

pub const fn dcidr0(&self) -> &Reg<DCIDR0_SPEC>

0xeff0 - Provides CoreSight discovery information for the SCS

Source

pub const fn dcidr1(&self) -> &Reg<DCIDR1_SPEC>

0xeff4 - Provides CoreSight discovery information for the SCS

Source

pub const fn dcidr2(&self) -> &Reg<DCIDR2_SPEC>

0xeff8 - Provides CoreSight discovery information for the SCS

Source

pub const fn dcidr3(&self) -> &Reg<DCIDR3_SPEC>

0xeffc - Provides CoreSight discovery information for the SCS

Source

pub const fn trcprgctlr(&self) -> &Reg<TRCPRGCTLR_SPEC>

0x41004 - Programming Control Register

Source

pub const fn trcstatr(&self) -> &Reg<TRCSTATR_SPEC>

0x4100c - The TRCSTATR indicates the ETM-Teal status

Source

pub const fn trcconfigr(&self) -> &Reg<TRCCONFIGR_SPEC>

0x41010 - The TRCCONFIGR sets the basic tracing options for the trace unit

Source

pub const fn trceventctl0r(&self) -> &Reg<TRCEVENTCTL0R_SPEC>

0x41020 - The TRCEVENTCTL0R controls the tracing of events in the trace stream. The events also drive the ETM-Teal external outputs.

Source

pub const fn trceventctl1r(&self) -> &Reg<TRCEVENTCTL1R_SPEC>

0x41024 - The TRCEVENTCTL1R controls how the events selected by TRCEVENTCTL0R behave

Source

pub const fn trcstallctlr(&self) -> &Reg<TRCSTALLCTLR_SPEC>

0x4102c - The TRCSTALLCTLR enables ETM-Teal to stall the processor if the ETM-Teal FIFO goes over the programmed level to minimize risk of overflow

Source

pub const fn trctsctlr(&self) -> &Reg<TRCTSCTLR_SPEC>

0x41030 - The TRCTSCTLR controls the insertion of global timestamps into the trace stream. A timestamp is always inserted into the instruction trace stream

Source

pub const fn trcsyncpr(&self) -> &Reg<TRCSYNCPR_SPEC>

0x41034 - The TRCSYNCPR specifies the period of trace synchronization of the trace streams. TRCSYNCPR defines a number of bytes of trace between requests for trace synchronization. This value is always a power of two

Source

pub const fn trcccctlr(&self) -> &Reg<TRCCCCTLR_SPEC>

0x41038 - The TRCCCCTLR sets the threshold value for instruction trace cycle counting. The threshold represents the minimum interval between cycle count trace packets

Source

pub const fn trcvictlr(&self) -> &Reg<TRCVICTLR_SPEC>

0x41080 - The TRCVICTLR controls instruction trace filtering

Source

pub const fn trccntrldvr0(&self) -> &Reg<TRCCNTRLDVR0_SPEC>

0x41140 - The TRCCNTRLDVR defines the reload value for the reduced function counter

Source

pub const fn trcidr8(&self) -> &Reg<TRCIDR8_SPEC>

0x41180 - TRCIDR8

Source

pub const fn trcidr9(&self) -> &Reg<TRCIDR9_SPEC>

0x41184 - TRCIDR9

Source

pub const fn trcidr10(&self) -> &Reg<TRCIDR10_SPEC>

0x41188 - TRCIDR10

Source

pub const fn trcidr11(&self) -> &Reg<TRCIDR11_SPEC>

0x4118c - TRCIDR11

Source

pub const fn trcidr12(&self) -> &Reg<TRCIDR12_SPEC>

0x41190 - TRCIDR12

Source

pub const fn trcidr13(&self) -> &Reg<TRCIDR13_SPEC>

0x41194 - TRCIDR13

Source

pub const fn trcimspec(&self) -> &Reg<TRCIMSPEC_SPEC>

0x411c0 - The TRCIMSPEC shows the presence of any IMPLEMENTATION SPECIFIC features, and enables any features that are provided

Source

pub const fn trcidr0(&self) -> &Reg<TRCIDR0_SPEC>

0x411e0 - TRCIDR0

Source

pub const fn trcidr1(&self) -> &Reg<TRCIDR1_SPEC>

0x411e4 - TRCIDR1

Source

pub const fn trcidr2(&self) -> &Reg<TRCIDR2_SPEC>

0x411e8 - TRCIDR2

Source

pub const fn trcidr3(&self) -> &Reg<TRCIDR3_SPEC>

0x411ec - TRCIDR3

Source

pub const fn trcidr4(&self) -> &Reg<TRCIDR4_SPEC>

0x411f0 - TRCIDR4

Source

pub const fn trcidr5(&self) -> &Reg<TRCIDR5_SPEC>

0x411f4 - TRCIDR5

Source

pub const fn trcidr6(&self) -> &Reg<TRCIDR6_SPEC>

0x411f8 - TRCIDR6

Source

pub const fn trcidr7(&self) -> &Reg<TRCIDR7_SPEC>

0x411fc - TRCIDR7

Source

pub const fn trcrsctlr2(&self) -> &Reg<TRCRSCTLR2_SPEC>

0x41208 - The TRCRSCTLR controls the trace resources

Source

pub const fn trcrsctlr3(&self) -> &Reg<TRCRSCTLR3_SPEC>

0x4120c - The TRCRSCTLR controls the trace resources

Source

pub const fn trcsscsr(&self) -> &Reg<TRCSSCSR_SPEC>

0x412a0 - Controls the corresponding single-shot comparator resource

Source

pub const fn trcsspcicr(&self) -> &Reg<TRCSSPCICR_SPEC>

0x412c0 - Selects the PE comparator inputs for Single-shot control

Source

pub const fn trcpdcr(&self) -> &Reg<TRCPDCR_SPEC>

0x41310 - Requests the system to provide power to the trace unit

Source

pub const fn trcpdsr(&self) -> &Reg<TRCPDSR_SPEC>

0x41314 - Returns the following information about the trace unit: - OS Lock status. - Core power domain status. - Power interruption status

Source

pub const fn trcitatbidr(&self) -> &Reg<TRCITATBIDR_SPEC>

0x41ee4 - Trace Integration ATB Identification Register

Source

pub const fn trcitiatbinr(&self) -> &Reg<TRCITIATBINR_SPEC>

0x41ef4 - Trace Integration Instruction ATB In Register

Source

pub const fn trcitiatboutr(&self) -> &Reg<TRCITIATBOUTR_SPEC>

0x41efc - Trace Integration Instruction ATB Out Register

Source

pub const fn trcclaimset(&self) -> &Reg<TRCCLAIMSET_SPEC>

0x41fa0 - Claim Tag Set Register

Source

pub const fn trcclaimclr(&self) -> &Reg<TRCCLAIMCLR_SPEC>

0x41fa4 - Claim Tag Clear Register

Source

pub const fn trcauthstatus(&self) -> &Reg<TRCAUTHSTATUS_SPEC>

0x41fb8 - Returns the level of tracing that the trace unit can support

Source

pub const fn trcdevarch(&self) -> &Reg<TRCDEVARCH_SPEC>

0x41fbc - TRCDEVARCH

Source

pub const fn trcdevid(&self) -> &Reg<TRCDEVID_SPEC>

0x41fc8 - TRCDEVID

Source

pub const fn trcdevtype(&self) -> &Reg<TRCDEVTYPE_SPEC>

0x41fcc - TRCDEVTYPE

Source

pub const fn trcpidr4(&self) -> &Reg<TRCPIDR4_SPEC>

0x41fd0 - TRCPIDR4

Source

pub const fn trcpidr5(&self) -> &Reg<TRCPIDR5_SPEC>

0x41fd4 - TRCPIDR5

Source

pub const fn trcpidr6(&self) -> &Reg<TRCPIDR6_SPEC>

0x41fd8 - TRCPIDR6

Source

pub const fn trcpidr7(&self) -> &Reg<TRCPIDR7_SPEC>

0x41fdc - TRCPIDR7

Source

pub const fn trcpidr0(&self) -> &Reg<TRCPIDR0_SPEC>

0x41fe0 - TRCPIDR0

Source

pub const fn trcpidr1(&self) -> &Reg<TRCPIDR1_SPEC>

0x41fe4 - TRCPIDR1

Source

pub const fn trcpidr2(&self) -> &Reg<TRCPIDR2_SPEC>

0x41fe8 - TRCPIDR2

Source

pub const fn trcpidr3(&self) -> &Reg<TRCPIDR3_SPEC>

0x41fec - TRCPIDR3

Source

pub const fn trccidr0(&self) -> &Reg<TRCCIDR0_SPEC>

0x41ff0 - TRCCIDR0

Source

pub const fn trccidr1(&self) -> &Reg<TRCCIDR1_SPEC>

0x41ff4 - TRCCIDR1

Source

pub const fn trccidr2(&self) -> &Reg<TRCCIDR2_SPEC>

0x41ff8 - TRCCIDR2

Source

pub const fn trccidr3(&self) -> &Reg<TRCCIDR3_SPEC>

0x41ffc - TRCCIDR3

Source

pub const fn cticontrol(&self) -> &Reg<CTICONTROL_SPEC>

0x42000 - CTI Control Register

Source

pub const fn ctiintack(&self) -> &Reg<CTIINTACK_SPEC>

0x42010 - CTI Interrupt Acknowledge Register

Source

pub const fn ctiappset(&self) -> &Reg<CTIAPPSET_SPEC>

0x42014 - CTI Application Trigger Set Register

Source

pub const fn ctiappclear(&self) -> &Reg<CTIAPPCLEAR_SPEC>

0x42018 - CTI Application Trigger Clear Register

Source

pub const fn ctiapppulse(&self) -> &Reg<CTIAPPPULSE_SPEC>

0x4201c - CTI Application Pulse Register

Source

pub const fn ctiinen0(&self) -> &Reg<CTIINEN0_SPEC>

0x42020 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiinen1(&self) -> &Reg<CTIINEN1_SPEC>

0x42024 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiinen2(&self) -> &Reg<CTIINEN2_SPEC>

0x42028 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiinen3(&self) -> &Reg<CTIINEN3_SPEC>

0x4202c - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiinen4(&self) -> &Reg<CTIINEN4_SPEC>

0x42030 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiinen5(&self) -> &Reg<CTIINEN5_SPEC>

0x42034 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiinen6(&self) -> &Reg<CTIINEN6_SPEC>

0x42038 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiinen7(&self) -> &Reg<CTIINEN7_SPEC>

0x4203c - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten0(&self) -> &Reg<CTIOUTEN0_SPEC>

0x420a0 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten1(&self) -> &Reg<CTIOUTEN1_SPEC>

0x420a4 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten2(&self) -> &Reg<CTIOUTEN2_SPEC>

0x420a8 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten3(&self) -> &Reg<CTIOUTEN3_SPEC>

0x420ac - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten4(&self) -> &Reg<CTIOUTEN4_SPEC>

0x420b0 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten5(&self) -> &Reg<CTIOUTEN5_SPEC>

0x420b4 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten6(&self) -> &Reg<CTIOUTEN6_SPEC>

0x420b8 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctiouten7(&self) -> &Reg<CTIOUTEN7_SPEC>

0x420bc - CTI Trigger to Channel Enable Registers

Source

pub const fn ctitriginstatus(&self) -> &Reg<CTITRIGINSTATUS_SPEC>

0x42130 - CTI Trigger to Channel Enable Registers

Source

pub const fn ctitrigoutstatus(&self) -> &Reg<CTITRIGOUTSTATUS_SPEC>

0x42134 - CTI Trigger In Status Register

Source

pub const fn ctichinstatus(&self) -> &Reg<CTICHINSTATUS_SPEC>

0x42138 - CTI Channel In Status Register

Source

pub const fn ctigate(&self) -> &Reg<CTIGATE_SPEC>

0x42140 - Enable CTI Channel Gate register

Source

pub const fn asicctl(&self) -> &Reg<ASICCTL_SPEC>

0x42144 - External Multiplexer Control register

Source

pub const fn itchout(&self) -> &Reg<ITCHOUT_SPEC>

0x42ee4 - Integration Test Channel Output register

Source

pub const fn ittrigout(&self) -> &Reg<ITTRIGOUT_SPEC>

0x42ee8 - Integration Test Trigger Output register

Source

pub const fn itchin(&self) -> &Reg<ITCHIN_SPEC>

0x42ef4 - Integration Test Channel Input register

Source

pub const fn itctrl(&self) -> &Reg<ITCTRL_SPEC>

0x42f00 - Integration Mode Control register

Source

pub const fn devarch(&self) -> &Reg<DEVARCH_SPEC>

0x42fbc - Device Architecture register

Source

pub const fn devid(&self) -> &Reg<DEVID_SPEC>

0x42fc8 - Device Configuration register

Source

pub const fn devtype(&self) -> &Reg<DEVTYPE_SPEC>

0x42fcc - Device Type Identifier register

Source

pub const fn pidr4(&self) -> &Reg<PIDR4_SPEC>

0x42fd0 - CoreSight Peripheral ID4

Source

pub const fn pidr5(&self) -> &Reg<PIDR5_SPEC>

0x42fd4 - CoreSight Peripheral ID5

Source

pub const fn pidr6(&self) -> &Reg<PIDR6_SPEC>

0x42fd8 - CoreSight Peripheral ID6

Source

pub const fn pidr7(&self) -> &Reg<PIDR7_SPEC>

0x42fdc - CoreSight Peripheral ID7

Source

pub const fn pidr0(&self) -> &Reg<PIDR0_SPEC>

0x42fe0 - CoreSight Peripheral ID0

Source

pub const fn pidr1(&self) -> &Reg<PIDR1_SPEC>

0x42fe4 - CoreSight Peripheral ID1

Source

pub const fn pidr2(&self) -> &Reg<PIDR2_SPEC>

0x42fe8 - CoreSight Peripheral ID2

Source

pub const fn pidr3(&self) -> &Reg<PIDR3_SPEC>

0x42fec - CoreSight Peripheral ID3

Source

pub const fn cidr0(&self) -> &Reg<CIDR0_SPEC>

0x42ff0 - CoreSight Component ID0

Source

pub const fn cidr1(&self) -> &Reg<CIDR1_SPEC>

0x42ff4 - CoreSight Component ID1

Source

pub const fn cidr2(&self) -> &Reg<CIDR2_SPEC>

0x42ff8 - CoreSight Component ID2

Source

pub const fn cidr3(&self) -> &Reg<CIDR3_SPEC>

0x42ffc - CoreSight Component ID3

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<Choices> CoproductSubsetter<CNil, HNil> for Choices

Source§

type Remainder = Choices

Source§

fn subset( self, ) -> Result<CNil, <Choices as CoproductSubsetter<CNil, HNil>>::Remainder>

Extract a subset of the possible types in a coproduct (or get the remaining possibilities) 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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U, I> LiftInto<U, I> for T
where U: LiftFrom<T, I>,

Source§

fn lift_into(self) -> U

Performs the indexed conversion.
Source§

impl<Source> Sculptor<HNil, HNil> for Source

Source§

type Remainder = Source

Source§

fn sculpt(self) -> (HNil, <Source as Sculptor<HNil, HNil>>::Remainder)

Consumes the current HList and returns an HList with the requested shape. Read more
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.