pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn itm_stim0(&self) -> &Reg<ITM_STIM0_SPEC>
pub const fn itm_stim0(&self) -> &Reg<ITM_STIM0_SPEC>
0x00 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim1(&self) -> &Reg<ITM_STIM1_SPEC>
pub const fn itm_stim1(&self) -> &Reg<ITM_STIM1_SPEC>
0x04 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim2(&self) -> &Reg<ITM_STIM2_SPEC>
pub const fn itm_stim2(&self) -> &Reg<ITM_STIM2_SPEC>
0x08 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim3(&self) -> &Reg<ITM_STIM3_SPEC>
pub const fn itm_stim3(&self) -> &Reg<ITM_STIM3_SPEC>
0x0c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim4(&self) -> &Reg<ITM_STIM4_SPEC>
pub const fn itm_stim4(&self) -> &Reg<ITM_STIM4_SPEC>
0x10 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim5(&self) -> &Reg<ITM_STIM5_SPEC>
pub const fn itm_stim5(&self) -> &Reg<ITM_STIM5_SPEC>
0x14 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim6(&self) -> &Reg<ITM_STIM6_SPEC>
pub const fn itm_stim6(&self) -> &Reg<ITM_STIM6_SPEC>
0x18 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim7(&self) -> &Reg<ITM_STIM7_SPEC>
pub const fn itm_stim7(&self) -> &Reg<ITM_STIM7_SPEC>
0x1c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim8(&self) -> &Reg<ITM_STIM8_SPEC>
pub const fn itm_stim8(&self) -> &Reg<ITM_STIM8_SPEC>
0x20 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim9(&self) -> &Reg<ITM_STIM9_SPEC>
pub const fn itm_stim9(&self) -> &Reg<ITM_STIM9_SPEC>
0x24 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim10(&self) -> &Reg<ITM_STIM10_SPEC>
pub const fn itm_stim10(&self) -> &Reg<ITM_STIM10_SPEC>
0x28 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim11(&self) -> &Reg<ITM_STIM11_SPEC>
pub const fn itm_stim11(&self) -> &Reg<ITM_STIM11_SPEC>
0x2c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim12(&self) -> &Reg<ITM_STIM12_SPEC>
pub const fn itm_stim12(&self) -> &Reg<ITM_STIM12_SPEC>
0x30 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim13(&self) -> &Reg<ITM_STIM13_SPEC>
pub const fn itm_stim13(&self) -> &Reg<ITM_STIM13_SPEC>
0x34 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim14(&self) -> &Reg<ITM_STIM14_SPEC>
pub const fn itm_stim14(&self) -> &Reg<ITM_STIM14_SPEC>
0x38 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim15(&self) -> &Reg<ITM_STIM15_SPEC>
pub const fn itm_stim15(&self) -> &Reg<ITM_STIM15_SPEC>
0x3c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim16(&self) -> &Reg<ITM_STIM16_SPEC>
pub const fn itm_stim16(&self) -> &Reg<ITM_STIM16_SPEC>
0x40 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim17(&self) -> &Reg<ITM_STIM17_SPEC>
pub const fn itm_stim17(&self) -> &Reg<ITM_STIM17_SPEC>
0x44 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim18(&self) -> &Reg<ITM_STIM18_SPEC>
pub const fn itm_stim18(&self) -> &Reg<ITM_STIM18_SPEC>
0x48 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim19(&self) -> &Reg<ITM_STIM19_SPEC>
pub const fn itm_stim19(&self) -> &Reg<ITM_STIM19_SPEC>
0x4c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim20(&self) -> &Reg<ITM_STIM20_SPEC>
pub const fn itm_stim20(&self) -> &Reg<ITM_STIM20_SPEC>
0x50 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim21(&self) -> &Reg<ITM_STIM21_SPEC>
pub const fn itm_stim21(&self) -> &Reg<ITM_STIM21_SPEC>
0x54 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim22(&self) -> &Reg<ITM_STIM22_SPEC>
pub const fn itm_stim22(&self) -> &Reg<ITM_STIM22_SPEC>
0x58 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim23(&self) -> &Reg<ITM_STIM23_SPEC>
pub const fn itm_stim23(&self) -> &Reg<ITM_STIM23_SPEC>
0x5c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim24(&self) -> &Reg<ITM_STIM24_SPEC>
pub const fn itm_stim24(&self) -> &Reg<ITM_STIM24_SPEC>
0x60 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim25(&self) -> &Reg<ITM_STIM25_SPEC>
pub const fn itm_stim25(&self) -> &Reg<ITM_STIM25_SPEC>
0x64 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim26(&self) -> &Reg<ITM_STIM26_SPEC>
pub const fn itm_stim26(&self) -> &Reg<ITM_STIM26_SPEC>
0x68 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim27(&self) -> &Reg<ITM_STIM27_SPEC>
pub const fn itm_stim27(&self) -> &Reg<ITM_STIM27_SPEC>
0x6c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim28(&self) -> &Reg<ITM_STIM28_SPEC>
pub const fn itm_stim28(&self) -> &Reg<ITM_STIM28_SPEC>
0x70 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim29(&self) -> &Reg<ITM_STIM29_SPEC>
pub const fn itm_stim29(&self) -> &Reg<ITM_STIM29_SPEC>
0x74 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim30(&self) -> &Reg<ITM_STIM30_SPEC>
pub const fn itm_stim30(&self) -> &Reg<ITM_STIM30_SPEC>
0x78 - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_stim31(&self) -> &Reg<ITM_STIM31_SPEC>
pub const fn itm_stim31(&self) -> &Reg<ITM_STIM31_SPEC>
0x7c - Provides the interface for generating Instrumentation packets
Sourcepub const fn itm_ter0(&self) -> &Reg<ITM_TER0_SPEC>
pub const fn itm_ter0(&self) -> &Reg<ITM_TER0_SPEC>
0xe00 - Provide an individual enable bit for each ITM_STIM register
Sourcepub const fn itm_tpr(&self) -> &Reg<ITM_TPR_SPEC>
pub const fn itm_tpr(&self) -> &Reg<ITM_TPR_SPEC>
0xe40 - Controls which stimulus ports can be accessed by unprivileged code
Sourcepub const fn itm_tcr(&self) -> &Reg<ITM_TCR_SPEC>
pub const fn itm_tcr(&self) -> &Reg<ITM_TCR_SPEC>
0xe80 - Configures and controls transfers through the ITM interface
Sourcepub const fn int_atready(&self) -> &Reg<INT_ATREADY_SPEC>
pub const fn int_atready(&self) -> &Reg<INT_ATREADY_SPEC>
0xef0 - Integration Mode: Read ATB Ready
Sourcepub const fn int_atvalid(&self) -> &Reg<INT_ATVALID_SPEC>
pub const fn int_atvalid(&self) -> &Reg<INT_ATVALID_SPEC>
0xef8 - Integration Mode: Write ATB Valid
Sourcepub const fn itm_itctrl(&self) -> &Reg<ITM_ITCTRL_SPEC>
pub const fn itm_itctrl(&self) -> &Reg<ITM_ITCTRL_SPEC>
0xf00 - Integration Mode Control Register
Sourcepub const fn itm_devarch(&self) -> &Reg<ITM_DEVARCH_SPEC>
pub const fn itm_devarch(&self) -> &Reg<ITM_DEVARCH_SPEC>
0xfbc - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_devtype(&self) -> &Reg<ITM_DEVTYPE_SPEC>
pub const fn itm_devtype(&self) -> &Reg<ITM_DEVTYPE_SPEC>
0xfcc - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr4(&self) -> &Reg<ITM_PIDR4_SPEC>
pub const fn itm_pidr4(&self) -> &Reg<ITM_PIDR4_SPEC>
0xfd0 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr5(&self) -> &Reg<ITM_PIDR5_SPEC>
pub const fn itm_pidr5(&self) -> &Reg<ITM_PIDR5_SPEC>
0xfd4 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr6(&self) -> &Reg<ITM_PIDR6_SPEC>
pub const fn itm_pidr6(&self) -> &Reg<ITM_PIDR6_SPEC>
0xfd8 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr7(&self) -> &Reg<ITM_PIDR7_SPEC>
pub const fn itm_pidr7(&self) -> &Reg<ITM_PIDR7_SPEC>
0xfdc - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr0(&self) -> &Reg<ITM_PIDR0_SPEC>
pub const fn itm_pidr0(&self) -> &Reg<ITM_PIDR0_SPEC>
0xfe0 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr1(&self) -> &Reg<ITM_PIDR1_SPEC>
pub const fn itm_pidr1(&self) -> &Reg<ITM_PIDR1_SPEC>
0xfe4 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr2(&self) -> &Reg<ITM_PIDR2_SPEC>
pub const fn itm_pidr2(&self) -> &Reg<ITM_PIDR2_SPEC>
0xfe8 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_pidr3(&self) -> &Reg<ITM_PIDR3_SPEC>
pub const fn itm_pidr3(&self) -> &Reg<ITM_PIDR3_SPEC>
0xfec - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_cidr0(&self) -> &Reg<ITM_CIDR0_SPEC>
pub const fn itm_cidr0(&self) -> &Reg<ITM_CIDR0_SPEC>
0xff0 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_cidr1(&self) -> &Reg<ITM_CIDR1_SPEC>
pub const fn itm_cidr1(&self) -> &Reg<ITM_CIDR1_SPEC>
0xff4 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_cidr2(&self) -> &Reg<ITM_CIDR2_SPEC>
pub const fn itm_cidr2(&self) -> &Reg<ITM_CIDR2_SPEC>
0xff8 - Provides CoreSight discovery information for the ITM
Sourcepub const fn itm_cidr3(&self) -> &Reg<ITM_CIDR3_SPEC>
pub const fn itm_cidr3(&self) -> &Reg<ITM_CIDR3_SPEC>
0xffc - Provides CoreSight discovery information for the ITM
Sourcepub const fn dwt_ctrl(&self) -> &Reg<DWT_CTRL_SPEC>
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
Sourcepub const fn dwt_cyccnt(&self) -> &Reg<DWT_CYCCNT_SPEC>
pub const fn dwt_cyccnt(&self) -> &Reg<DWT_CYCCNT_SPEC>
0x1004 - Shows or sets the value of the processor cycle counter, CYCCNT
Sourcepub const fn dwt_exccnt(&self) -> &Reg<DWT_EXCCNT_SPEC>
pub const fn dwt_exccnt(&self) -> &Reg<DWT_EXCCNT_SPEC>
0x100c - Counts the total cycles spent in exception processing
Sourcepub const fn dwt_lsucnt(&self) -> &Reg<DWT_LSUCNT_SPEC>
pub const fn dwt_lsucnt(&self) -> &Reg<DWT_LSUCNT_SPEC>
0x1014 - Increments on the additional cycles required to execute all load or store instructions
Sourcepub const fn dwt_foldcnt(&self) -> &Reg<DWT_FOLDCNT_SPEC>
pub const fn dwt_foldcnt(&self) -> &Reg<DWT_FOLDCNT_SPEC>
0x1018 - Increments on the additional cycles required to execute all load or store instructions
Sourcepub const fn dwt_comp0(&self) -> &Reg<DWT_COMP0_SPEC>
pub const fn dwt_comp0(&self) -> &Reg<DWT_COMP0_SPEC>
0x1020 - Provides a reference value for use by watchpoint comparator 0
Sourcepub const fn dwt_function0(&self) -> &Reg<DWT_FUNCTION0_SPEC>
pub const fn dwt_function0(&self) -> &Reg<DWT_FUNCTION0_SPEC>
0x1028 - Controls the operation of watchpoint comparator 0
Sourcepub const fn dwt_comp1(&self) -> &Reg<DWT_COMP1_SPEC>
pub const fn dwt_comp1(&self) -> &Reg<DWT_COMP1_SPEC>
0x1030 - Provides a reference value for use by watchpoint comparator 1
Sourcepub const fn dwt_function1(&self) -> &Reg<DWT_FUNCTION1_SPEC>
pub const fn dwt_function1(&self) -> &Reg<DWT_FUNCTION1_SPEC>
0x1038 - Controls the operation of watchpoint comparator 1
Sourcepub const fn dwt_comp2(&self) -> &Reg<DWT_COMP2_SPEC>
pub const fn dwt_comp2(&self) -> &Reg<DWT_COMP2_SPEC>
0x1040 - Provides a reference value for use by watchpoint comparator 2
Sourcepub const fn dwt_function2(&self) -> &Reg<DWT_FUNCTION2_SPEC>
pub const fn dwt_function2(&self) -> &Reg<DWT_FUNCTION2_SPEC>
0x1048 - Controls the operation of watchpoint comparator 2
Sourcepub const fn dwt_comp3(&self) -> &Reg<DWT_COMP3_SPEC>
pub const fn dwt_comp3(&self) -> &Reg<DWT_COMP3_SPEC>
0x1050 - Provides a reference value for use by watchpoint comparator 3
Sourcepub const fn dwt_function3(&self) -> &Reg<DWT_FUNCTION3_SPEC>
pub const fn dwt_function3(&self) -> &Reg<DWT_FUNCTION3_SPEC>
0x1058 - Controls the operation of watchpoint comparator 3
Sourcepub const fn dwt_devarch(&self) -> &Reg<DWT_DEVARCH_SPEC>
pub const fn dwt_devarch(&self) -> &Reg<DWT_DEVARCH_SPEC>
0x1fbc - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_devtype(&self) -> &Reg<DWT_DEVTYPE_SPEC>
pub const fn dwt_devtype(&self) -> &Reg<DWT_DEVTYPE_SPEC>
0x1fcc - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr4(&self) -> &Reg<DWT_PIDR4_SPEC>
pub const fn dwt_pidr4(&self) -> &Reg<DWT_PIDR4_SPEC>
0x1fd0 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr5(&self) -> &Reg<DWT_PIDR5_SPEC>
pub const fn dwt_pidr5(&self) -> &Reg<DWT_PIDR5_SPEC>
0x1fd4 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr6(&self) -> &Reg<DWT_PIDR6_SPEC>
pub const fn dwt_pidr6(&self) -> &Reg<DWT_PIDR6_SPEC>
0x1fd8 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr7(&self) -> &Reg<DWT_PIDR7_SPEC>
pub const fn dwt_pidr7(&self) -> &Reg<DWT_PIDR7_SPEC>
0x1fdc - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr0(&self) -> &Reg<DWT_PIDR0_SPEC>
pub const fn dwt_pidr0(&self) -> &Reg<DWT_PIDR0_SPEC>
0x1fe0 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr1(&self) -> &Reg<DWT_PIDR1_SPEC>
pub const fn dwt_pidr1(&self) -> &Reg<DWT_PIDR1_SPEC>
0x1fe4 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr2(&self) -> &Reg<DWT_PIDR2_SPEC>
pub const fn dwt_pidr2(&self) -> &Reg<DWT_PIDR2_SPEC>
0x1fe8 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_pidr3(&self) -> &Reg<DWT_PIDR3_SPEC>
pub const fn dwt_pidr3(&self) -> &Reg<DWT_PIDR3_SPEC>
0x1fec - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_cidr0(&self) -> &Reg<DWT_CIDR0_SPEC>
pub const fn dwt_cidr0(&self) -> &Reg<DWT_CIDR0_SPEC>
0x1ff0 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_cidr1(&self) -> &Reg<DWT_CIDR1_SPEC>
pub const fn dwt_cidr1(&self) -> &Reg<DWT_CIDR1_SPEC>
0x1ff4 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_cidr2(&self) -> &Reg<DWT_CIDR2_SPEC>
pub const fn dwt_cidr2(&self) -> &Reg<DWT_CIDR2_SPEC>
0x1ff8 - Provides CoreSight discovery information for the DWT
Sourcepub const fn dwt_cidr3(&self) -> &Reg<DWT_CIDR3_SPEC>
pub const fn dwt_cidr3(&self) -> &Reg<DWT_CIDR3_SPEC>
0x1ffc - Provides CoreSight discovery information for the DWT
Sourcepub const fn fp_ctrl(&self) -> &Reg<FP_CTRL_SPEC>
pub const fn fp_ctrl(&self) -> &Reg<FP_CTRL_SPEC>
0x2000 - Provides FPB implementation information, and the global enable for the FPB unit
Sourcepub const fn fp_remap(&self) -> &Reg<FP_REMAP_SPEC>
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
Sourcepub const fn fp_comp0(&self) -> &Reg<FP_COMP0_SPEC>
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
Sourcepub const fn fp_comp1(&self) -> &Reg<FP_COMP1_SPEC>
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
Sourcepub const fn fp_comp2(&self) -> &Reg<FP_COMP2_SPEC>
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
Sourcepub const fn fp_comp3(&self) -> &Reg<FP_COMP3_SPEC>
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
Sourcepub const fn fp_comp4(&self) -> &Reg<FP_COMP4_SPEC>
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
Sourcepub const fn fp_comp5(&self) -> &Reg<FP_COMP5_SPEC>
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
Sourcepub const fn fp_comp6(&self) -> &Reg<FP_COMP6_SPEC>
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
Sourcepub const fn fp_comp7(&self) -> &Reg<FP_COMP7_SPEC>
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
Sourcepub const fn fp_devarch(&self) -> &Reg<FP_DEVARCH_SPEC>
pub const fn fp_devarch(&self) -> &Reg<FP_DEVARCH_SPEC>
0x2fbc - Provides CoreSight discovery information for the FPB
Sourcepub const fn fp_devtype(&self) -> &Reg<FP_DEVTYPE_SPEC>
pub const fn fp_devtype(&self) -> &Reg<FP_DEVTYPE_SPEC>
0x2fcc - Provides CoreSight discovery information for the FPB
Sourcepub const fn fp_pidr4(&self) -> &Reg<FP_PIDR4_SPEC>
pub const fn fp_pidr4(&self) -> &Reg<FP_PIDR4_SPEC>
0x2fd0 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_pidr5(&self) -> &Reg<FP_PIDR5_SPEC>
pub const fn fp_pidr5(&self) -> &Reg<FP_PIDR5_SPEC>
0x2fd4 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_pidr6(&self) -> &Reg<FP_PIDR6_SPEC>
pub const fn fp_pidr6(&self) -> &Reg<FP_PIDR6_SPEC>
0x2fd8 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_pidr7(&self) -> &Reg<FP_PIDR7_SPEC>
pub const fn fp_pidr7(&self) -> &Reg<FP_PIDR7_SPEC>
0x2fdc - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_pidr0(&self) -> &Reg<FP_PIDR0_SPEC>
pub const fn fp_pidr0(&self) -> &Reg<FP_PIDR0_SPEC>
0x2fe0 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_pidr1(&self) -> &Reg<FP_PIDR1_SPEC>
pub const fn fp_pidr1(&self) -> &Reg<FP_PIDR1_SPEC>
0x2fe4 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_pidr2(&self) -> &Reg<FP_PIDR2_SPEC>
pub const fn fp_pidr2(&self) -> &Reg<FP_PIDR2_SPEC>
0x2fe8 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_pidr3(&self) -> &Reg<FP_PIDR3_SPEC>
pub const fn fp_pidr3(&self) -> &Reg<FP_PIDR3_SPEC>
0x2fec - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_cidr0(&self) -> &Reg<FP_CIDR0_SPEC>
pub const fn fp_cidr0(&self) -> &Reg<FP_CIDR0_SPEC>
0x2ff0 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_cidr1(&self) -> &Reg<FP_CIDR1_SPEC>
pub const fn fp_cidr1(&self) -> &Reg<FP_CIDR1_SPEC>
0x2ff4 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_cidr2(&self) -> &Reg<FP_CIDR2_SPEC>
pub const fn fp_cidr2(&self) -> &Reg<FP_CIDR2_SPEC>
0x2ff8 - Provides CoreSight discovery information for the FP
Sourcepub const fn fp_cidr3(&self) -> &Reg<FP_CIDR3_SPEC>
pub const fn fp_cidr3(&self) -> &Reg<FP_CIDR3_SPEC>
0x2ffc - Provides CoreSight discovery information for the FP
Sourcepub const fn ictr(&self) -> &Reg<ICTR_SPEC>
pub const fn ictr(&self) -> &Reg<ICTR_SPEC>
0xe004 - Provides information about the interrupt controller
Sourcepub const fn actlr(&self) -> &Reg<ACTLR_SPEC>
pub const fn actlr(&self) -> &Reg<ACTLR_SPEC>
0xe008 - Provides IMPLEMENTATION DEFINED configuration and control options
Sourcepub const fn syst_csr(&self) -> &Reg<SYST_CSR_SPEC>
pub const fn syst_csr(&self) -> &Reg<SYST_CSR_SPEC>
0xe010 - Use the SysTick Control and Status Register to enable the SysTick features.
Sourcepub const fn syst_rvr(&self) -> &Reg<SYST_RVR_SPEC>
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.
Sourcepub const fn syst_cvr(&self) -> &Reg<SYST_CVR_SPEC>
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.
Sourcepub const fn syst_calib(&self) -> &Reg<SYST_CALIB_SPEC>
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.
Sourcepub const fn nvic_iser0(&self) -> &Reg<NVIC_ISER0_SPEC>
pub const fn nvic_iser0(&self) -> &Reg<NVIC_ISER0_SPEC>
0xe100 - Enables or reads the enabled state of each group of 32 interrupts
Sourcepub const fn nvic_iser1(&self) -> &Reg<NVIC_ISER1_SPEC>
pub const fn nvic_iser1(&self) -> &Reg<NVIC_ISER1_SPEC>
0xe104 - Enables or reads the enabled state of each group of 32 interrupts
Sourcepub const fn nvic_icer0(&self) -> &Reg<NVIC_ICER0_SPEC>
pub const fn nvic_icer0(&self) -> &Reg<NVIC_ICER0_SPEC>
0xe180 - Clears or reads the enabled state of each group of 32 interrupts
Sourcepub const fn nvic_icer1(&self) -> &Reg<NVIC_ICER1_SPEC>
pub const fn nvic_icer1(&self) -> &Reg<NVIC_ICER1_SPEC>
0xe184 - Clears or reads the enabled state of each group of 32 interrupts
Sourcepub const fn nvic_ispr0(&self) -> &Reg<NVIC_ISPR0_SPEC>
pub const fn nvic_ispr0(&self) -> &Reg<NVIC_ISPR0_SPEC>
0xe200 - Enables or reads the pending state of each group of 32 interrupts
Sourcepub const fn nvic_ispr1(&self) -> &Reg<NVIC_ISPR1_SPEC>
pub const fn nvic_ispr1(&self) -> &Reg<NVIC_ISPR1_SPEC>
0xe204 - Enables or reads the pending state of each group of 32 interrupts
Sourcepub const fn nvic_icpr0(&self) -> &Reg<NVIC_ICPR0_SPEC>
pub const fn nvic_icpr0(&self) -> &Reg<NVIC_ICPR0_SPEC>
0xe280 - Clears or reads the pending state of each group of 32 interrupts
Sourcepub const fn nvic_icpr1(&self) -> &Reg<NVIC_ICPR1_SPEC>
pub const fn nvic_icpr1(&self) -> &Reg<NVIC_ICPR1_SPEC>
0xe284 - Clears or reads the pending state of each group of 32 interrupts
Sourcepub const fn nvic_iabr0(&self) -> &Reg<NVIC_IABR0_SPEC>
pub const fn nvic_iabr0(&self) -> &Reg<NVIC_IABR0_SPEC>
0xe300 - For each group of 32 interrupts, shows the active state of each interrupt
Sourcepub const fn nvic_iabr1(&self) -> &Reg<NVIC_IABR1_SPEC>
pub const fn nvic_iabr1(&self) -> &Reg<NVIC_IABR1_SPEC>
0xe304 - For each group of 32 interrupts, shows the active state of each interrupt
Sourcepub const fn nvic_itns0(&self) -> &Reg<NVIC_ITNS0_SPEC>
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
Sourcepub const fn nvic_itns1(&self) -> &Reg<NVIC_ITNS1_SPEC>
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
Sourcepub const fn nvic_ipr0(&self) -> &Reg<NVIC_IPR0_SPEC>
pub const fn nvic_ipr0(&self) -> &Reg<NVIC_IPR0_SPEC>
0xe400 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr1(&self) -> &Reg<NVIC_IPR1_SPEC>
pub const fn nvic_ipr1(&self) -> &Reg<NVIC_IPR1_SPEC>
0xe404 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr2(&self) -> &Reg<NVIC_IPR2_SPEC>
pub const fn nvic_ipr2(&self) -> &Reg<NVIC_IPR2_SPEC>
0xe408 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr3(&self) -> &Reg<NVIC_IPR3_SPEC>
pub const fn nvic_ipr3(&self) -> &Reg<NVIC_IPR3_SPEC>
0xe40c - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr4(&self) -> &Reg<NVIC_IPR4_SPEC>
pub const fn nvic_ipr4(&self) -> &Reg<NVIC_IPR4_SPEC>
0xe410 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr5(&self) -> &Reg<NVIC_IPR5_SPEC>
pub const fn nvic_ipr5(&self) -> &Reg<NVIC_IPR5_SPEC>
0xe414 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr6(&self) -> &Reg<NVIC_IPR6_SPEC>
pub const fn nvic_ipr6(&self) -> &Reg<NVIC_IPR6_SPEC>
0xe418 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr7(&self) -> &Reg<NVIC_IPR7_SPEC>
pub const fn nvic_ipr7(&self) -> &Reg<NVIC_IPR7_SPEC>
0xe41c - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr8(&self) -> &Reg<NVIC_IPR8_SPEC>
pub const fn nvic_ipr8(&self) -> &Reg<NVIC_IPR8_SPEC>
0xe420 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr9(&self) -> &Reg<NVIC_IPR9_SPEC>
pub const fn nvic_ipr9(&self) -> &Reg<NVIC_IPR9_SPEC>
0xe424 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr10(&self) -> &Reg<NVIC_IPR10_SPEC>
pub const fn nvic_ipr10(&self) -> &Reg<NVIC_IPR10_SPEC>
0xe428 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr11(&self) -> &Reg<NVIC_IPR11_SPEC>
pub const fn nvic_ipr11(&self) -> &Reg<NVIC_IPR11_SPEC>
0xe42c - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr12(&self) -> &Reg<NVIC_IPR12_SPEC>
pub const fn nvic_ipr12(&self) -> &Reg<NVIC_IPR12_SPEC>
0xe430 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr13(&self) -> &Reg<NVIC_IPR13_SPEC>
pub const fn nvic_ipr13(&self) -> &Reg<NVIC_IPR13_SPEC>
0xe434 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr14(&self) -> &Reg<NVIC_IPR14_SPEC>
pub const fn nvic_ipr14(&self) -> &Reg<NVIC_IPR14_SPEC>
0xe438 - Sets or reads interrupt priorities
Sourcepub const fn nvic_ipr15(&self) -> &Reg<NVIC_IPR15_SPEC>
pub const fn nvic_ipr15(&self) -> &Reg<NVIC_IPR15_SPEC>
0xe43c - Sets or reads interrupt priorities
Sourcepub const fn cpuid(&self) -> &Reg<CPUID_SPEC>
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
Sourcepub const fn icsr(&self) -> &Reg<ICSR_SPEC>
pub const fn icsr(&self) -> &Reg<ICSR_SPEC>
0xed04 - Controls and provides status information for NMI, PendSV, SysTick and interrupts
Sourcepub const fn vtor(&self) -> &Reg<VTOR_SPEC>
pub const fn vtor(&self) -> &Reg<VTOR_SPEC>
0xed08 - The VTOR indicates the offset of the vector table base address from memory address 0x00000000.
Sourcepub const fn aircr(&self) -> &Reg<AIRCR_SPEC>
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.
Sourcepub const fn scr(&self) -> &Reg<SCR_SPEC>
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.
Sourcepub const fn ccr(&self) -> &Reg<CCR_SPEC>
pub const fn ccr(&self) -> &Reg<CCR_SPEC>
0xed14 - Sets or returns configuration and control data
Sourcepub const fn shpr1(&self) -> &Reg<SHPR1_SPEC>
pub const fn shpr1(&self) -> &Reg<SHPR1_SPEC>
0xed18 - Sets or returns priority for system handlers 4 - 7
Sourcepub const fn shpr2(&self) -> &Reg<SHPR2_SPEC>
pub const fn shpr2(&self) -> &Reg<SHPR2_SPEC>
0xed1c - Sets or returns priority for system handlers 8 - 11
Sourcepub const fn shpr3(&self) -> &Reg<SHPR3_SPEC>
pub const fn shpr3(&self) -> &Reg<SHPR3_SPEC>
0xed20 - Sets or returns priority for system handlers 12 - 15
Sourcepub const fn shcsr(&self) -> &Reg<SHCSR_SPEC>
pub const fn shcsr(&self) -> &Reg<SHCSR_SPEC>
0xed24 - Provides access to the active and pending status of system exceptions
Sourcepub const fn cfsr(&self) -> &Reg<CFSR_SPEC>
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
Sourcepub const fn mmfar(&self) -> &Reg<MMFAR_SPEC>
pub const fn mmfar(&self) -> &Reg<MMFAR_SPEC>
0xed34 - Shows the address of the memory location that caused an MPU fault
Sourcepub const fn bfar(&self) -> &Reg<BFAR_SPEC>
pub const fn bfar(&self) -> &Reg<BFAR_SPEC>
0xed38 - Shows the address associated with a precise data access BusFault
Sourcepub const fn id_pfr0(&self) -> &Reg<ID_PFR0_SPEC>
pub const fn id_pfr0(&self) -> &Reg<ID_PFR0_SPEC>
0xed40 - Gives top-level information about the instruction set supported by the PE
Sourcepub const fn id_pfr1(&self) -> &Reg<ID_PFR1_SPEC>
pub const fn id_pfr1(&self) -> &Reg<ID_PFR1_SPEC>
0xed44 - Gives information about the programmers’ model and Extensions support
Sourcepub const fn id_dfr0(&self) -> &Reg<ID_DFR0_SPEC>
pub const fn id_dfr0(&self) -> &Reg<ID_DFR0_SPEC>
0xed48 - Provides top level information about the debug system
Sourcepub const fn id_afr0(&self) -> &Reg<ID_AFR0_SPEC>
pub const fn id_afr0(&self) -> &Reg<ID_AFR0_SPEC>
0xed4c - Provides information about the IMPLEMENTATION DEFINED features of the PE
Sourcepub const fn id_mmfr0(&self) -> &Reg<ID_MMFR0_SPEC>
pub const fn id_mmfr0(&self) -> &Reg<ID_MMFR0_SPEC>
0xed50 - Provides information about the implemented memory model and memory management support
Sourcepub const fn id_mmfr1(&self) -> &Reg<ID_MMFR1_SPEC>
pub const fn id_mmfr1(&self) -> &Reg<ID_MMFR1_SPEC>
0xed54 - Provides information about the implemented memory model and memory management support
Sourcepub const fn id_mmfr2(&self) -> &Reg<ID_MMFR2_SPEC>
pub const fn id_mmfr2(&self) -> &Reg<ID_MMFR2_SPEC>
0xed58 - Provides information about the implemented memory model and memory management support
Sourcepub const fn id_mmfr3(&self) -> &Reg<ID_MMFR3_SPEC>
pub const fn id_mmfr3(&self) -> &Reg<ID_MMFR3_SPEC>
0xed5c - Provides information about the implemented memory model and memory management support
Sourcepub const fn id_isar0(&self) -> &Reg<ID_ISAR0_SPEC>
pub const fn id_isar0(&self) -> &Reg<ID_ISAR0_SPEC>
0xed60 - Provides information about the instruction set implemented by the PE
Sourcepub const fn id_isar1(&self) -> &Reg<ID_ISAR1_SPEC>
pub const fn id_isar1(&self) -> &Reg<ID_ISAR1_SPEC>
0xed64 - Provides information about the instruction set implemented by the PE
Sourcepub const fn id_isar2(&self) -> &Reg<ID_ISAR2_SPEC>
pub const fn id_isar2(&self) -> &Reg<ID_ISAR2_SPEC>
0xed68 - Provides information about the instruction set implemented by the PE
Sourcepub const fn id_isar3(&self) -> &Reg<ID_ISAR3_SPEC>
pub const fn id_isar3(&self) -> &Reg<ID_ISAR3_SPEC>
0xed6c - Provides information about the instruction set implemented by the PE
Sourcepub const fn id_isar4(&self) -> &Reg<ID_ISAR4_SPEC>
pub const fn id_isar4(&self) -> &Reg<ID_ISAR4_SPEC>
0xed70 - Provides information about the instruction set implemented by the PE
Sourcepub const fn id_isar5(&self) -> &Reg<ID_ISAR5_SPEC>
pub const fn id_isar5(&self) -> &Reg<ID_ISAR5_SPEC>
0xed74 - Provides information about the instruction set implemented by the PE
Sourcepub const fn ctr(&self) -> &Reg<CTR_SPEC>
pub const fn ctr(&self) -> &Reg<CTR_SPEC>
0xed7c - Provides information about the architecture of the caches. CTR is RES0 if CLIDR is zero.
Sourcepub const fn cpacr(&self) -> &Reg<CPACR_SPEC>
pub const fn cpacr(&self) -> &Reg<CPACR_SPEC>
0xed88 - Specifies the access privileges for coprocessors and the FP Extension
Sourcepub const fn nsacr(&self) -> &Reg<NSACR_SPEC>
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
Sourcepub const fn mpu_type(&self) -> &Reg<MPU_TYPE_SPEC>
pub const fn mpu_type(&self) -> &Reg<MPU_TYPE_SPEC>
0xed90 - The MPU Type Register indicates how many regions the MPU `FTSSS supports
Sourcepub const fn mpu_ctrl(&self) -> &Reg<MPU_CTRL_SPEC>
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
Sourcepub const fn mpu_rnr(&self) -> &Reg<MPU_RNR_SPEC>
pub const fn mpu_rnr(&self) -> &Reg<MPU_RNR_SPEC>
0xed98 - Selects the region currently accessed by MPU_RBAR and MPU_RLAR
Sourcepub const fn mpu_rbar(&self) -> &Reg<MPU_RBAR_SPEC>
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
Sourcepub const fn mpu_rlar(&self) -> &Reg<MPU_RLAR_SPEC>
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
Sourcepub const fn mpu_rbar_a1(&self) -> &Reg<MPU_RBAR_A1_SPEC>
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
Sourcepub const fn mpu_rlar_a1(&self) -> &Reg<MPU_RLAR_A1_SPEC>
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
Sourcepub const fn mpu_rbar_a2(&self) -> &Reg<MPU_RBAR_A2_SPEC>
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
Sourcepub const fn mpu_rlar_a2(&self) -> &Reg<MPU_RLAR_A2_SPEC>
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
Sourcepub const fn mpu_rbar_a3(&self) -> &Reg<MPU_RBAR_A3_SPEC>
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
Sourcepub const fn mpu_rlar_a3(&self) -> &Reg<MPU_RLAR_A3_SPEC>
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
Sourcepub const fn mpu_mair0(&self) -> &Reg<MPU_MAIR0_SPEC>
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
Sourcepub const fn mpu_mair1(&self) -> &Reg<MPU_MAIR1_SPEC>
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
Sourcepub const fn sau_ctrl(&self) -> &Reg<SAU_CTRL_SPEC>
pub const fn sau_ctrl(&self) -> &Reg<SAU_CTRL_SPEC>
0xedd0 - Allows enabling of the Security Attribution Unit
Sourcepub const fn sau_type(&self) -> &Reg<SAU_TYPE_SPEC>
pub const fn sau_type(&self) -> &Reg<SAU_TYPE_SPEC>
0xedd4 - Indicates the number of regions implemented by the Security Attribution Unit
Sourcepub const fn sau_rnr(&self) -> &Reg<SAU_RNR_SPEC>
pub const fn sau_rnr(&self) -> &Reg<SAU_RNR_SPEC>
0xedd8 - Selects the region currently accessed by SAU_RBAR and SAU_RLAR
Sourcepub const fn sau_rbar(&self) -> &Reg<SAU_RBAR_SPEC>
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
Sourcepub const fn sau_rlar(&self) -> &Reg<SAU_RLAR_SPEC>
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
Sourcepub const fn sfsr(&self) -> &Reg<SFSR_SPEC>
pub const fn sfsr(&self) -> &Reg<SFSR_SPEC>
0xede4 - Provides information about any security related faults
Sourcepub const fn sfar(&self) -> &Reg<SFAR_SPEC>
pub const fn sfar(&self) -> &Reg<SFAR_SPEC>
0xede8 - Shows the address of the memory location that caused a Security violation
Sourcepub const fn dhcsr(&self) -> &Reg<DHCSR_SPEC>
pub const fn dhcsr(&self) -> &Reg<DHCSR_SPEC>
0xedf0 - Controls halting debug
Sourcepub const fn dcrsr(&self) -> &Reg<DCRSR_SPEC>
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
Sourcepub const fn dcrdr(&self) -> &Reg<DCRDR_SPEC>
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
Sourcepub const fn demcr(&self) -> &Reg<DEMCR_SPEC>
pub const fn demcr(&self) -> &Reg<DEMCR_SPEC>
0xedfc - Manages vector catch behavior and DebugMonitor handling when debugging
Sourcepub const fn dscsr(&self) -> &Reg<DSCSR_SPEC>
pub const fn dscsr(&self) -> &Reg<DSCSR_SPEC>
0xee08 - Provides control and status information for Secure debug
Sourcepub const fn stir(&self) -> &Reg<STIR_SPEC>
pub const fn stir(&self) -> &Reg<STIR_SPEC>
0xef00 - Provides a mechanism for software to generate an interrupt
Sourcepub const fn fpccr(&self) -> &Reg<FPCCR_SPEC>
pub const fn fpccr(&self) -> &Reg<FPCCR_SPEC>
0xef34 - Holds control data for the Floating-point extension
Sourcepub const fn fpcar(&self) -> &Reg<FPCAR_SPEC>
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
Sourcepub const fn fpdscr(&self) -> &Reg<FPDSCR_SPEC>
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
Sourcepub const fn mvfr0(&self) -> &Reg<MVFR0_SPEC>
pub const fn mvfr0(&self) -> &Reg<MVFR0_SPEC>
0xef40 - Describes the features provided by the Floating-point Extension
Sourcepub const fn mvfr1(&self) -> &Reg<MVFR1_SPEC>
pub const fn mvfr1(&self) -> &Reg<MVFR1_SPEC>
0xef44 - Describes the features provided by the Floating-point Extension
Sourcepub const fn mvfr2(&self) -> &Reg<MVFR2_SPEC>
pub const fn mvfr2(&self) -> &Reg<MVFR2_SPEC>
0xef48 - Describes the features provided by the Floating-point Extension
Sourcepub const fn ddevarch(&self) -> &Reg<DDEVARCH_SPEC>
pub const fn ddevarch(&self) -> &Reg<DDEVARCH_SPEC>
0xefbc - Provides CoreSight discovery information for the SCS
Sourcepub const fn ddevtype(&self) -> &Reg<DDEVTYPE_SPEC>
pub const fn ddevtype(&self) -> &Reg<DDEVTYPE_SPEC>
0xefcc - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr4(&self) -> &Reg<DPIDR4_SPEC>
pub const fn dpidr4(&self) -> &Reg<DPIDR4_SPEC>
0xefd0 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr5(&self) -> &Reg<DPIDR5_SPEC>
pub const fn dpidr5(&self) -> &Reg<DPIDR5_SPEC>
0xefd4 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr6(&self) -> &Reg<DPIDR6_SPEC>
pub const fn dpidr6(&self) -> &Reg<DPIDR6_SPEC>
0xefd8 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr7(&self) -> &Reg<DPIDR7_SPEC>
pub const fn dpidr7(&self) -> &Reg<DPIDR7_SPEC>
0xefdc - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr0(&self) -> &Reg<DPIDR0_SPEC>
pub const fn dpidr0(&self) -> &Reg<DPIDR0_SPEC>
0xefe0 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr1(&self) -> &Reg<DPIDR1_SPEC>
pub const fn dpidr1(&self) -> &Reg<DPIDR1_SPEC>
0xefe4 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr2(&self) -> &Reg<DPIDR2_SPEC>
pub const fn dpidr2(&self) -> &Reg<DPIDR2_SPEC>
0xefe8 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dpidr3(&self) -> &Reg<DPIDR3_SPEC>
pub const fn dpidr3(&self) -> &Reg<DPIDR3_SPEC>
0xefec - Provides CoreSight discovery information for the SCS
Sourcepub const fn dcidr0(&self) -> &Reg<DCIDR0_SPEC>
pub const fn dcidr0(&self) -> &Reg<DCIDR0_SPEC>
0xeff0 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dcidr1(&self) -> &Reg<DCIDR1_SPEC>
pub const fn dcidr1(&self) -> &Reg<DCIDR1_SPEC>
0xeff4 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dcidr2(&self) -> &Reg<DCIDR2_SPEC>
pub const fn dcidr2(&self) -> &Reg<DCIDR2_SPEC>
0xeff8 - Provides CoreSight discovery information for the SCS
Sourcepub const fn dcidr3(&self) -> &Reg<DCIDR3_SPEC>
pub const fn dcidr3(&self) -> &Reg<DCIDR3_SPEC>
0xeffc - Provides CoreSight discovery information for the SCS
Sourcepub const fn trcprgctlr(&self) -> &Reg<TRCPRGCTLR_SPEC>
pub const fn trcprgctlr(&self) -> &Reg<TRCPRGCTLR_SPEC>
0x41004 - Programming Control Register
Sourcepub const fn trcstatr(&self) -> &Reg<TRCSTATR_SPEC>
pub const fn trcstatr(&self) -> &Reg<TRCSTATR_SPEC>
0x4100c - The TRCSTATR indicates the ETM-Teal status
Sourcepub const fn trcconfigr(&self) -> &Reg<TRCCONFIGR_SPEC>
pub const fn trcconfigr(&self) -> &Reg<TRCCONFIGR_SPEC>
0x41010 - The TRCCONFIGR sets the basic tracing options for the trace unit
Sourcepub const fn trceventctl0r(&self) -> &Reg<TRCEVENTCTL0R_SPEC>
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.
Sourcepub const fn trceventctl1r(&self) -> &Reg<TRCEVENTCTL1R_SPEC>
pub const fn trceventctl1r(&self) -> &Reg<TRCEVENTCTL1R_SPEC>
0x41024 - The TRCEVENTCTL1R controls how the events selected by TRCEVENTCTL0R behave
Sourcepub const fn trcstallctlr(&self) -> &Reg<TRCSTALLCTLR_SPEC>
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
Sourcepub const fn trctsctlr(&self) -> &Reg<TRCTSCTLR_SPEC>
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
Sourcepub const fn trcsyncpr(&self) -> &Reg<TRCSYNCPR_SPEC>
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
Sourcepub const fn trcccctlr(&self) -> &Reg<TRCCCCTLR_SPEC>
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
Sourcepub const fn trcvictlr(&self) -> &Reg<TRCVICTLR_SPEC>
pub const fn trcvictlr(&self) -> &Reg<TRCVICTLR_SPEC>
0x41080 - The TRCVICTLR controls instruction trace filtering
Sourcepub const fn trccntrldvr0(&self) -> &Reg<TRCCNTRLDVR0_SPEC>
pub const fn trccntrldvr0(&self) -> &Reg<TRCCNTRLDVR0_SPEC>
0x41140 - The TRCCNTRLDVR defines the reload value for the reduced function counter
Sourcepub const fn trcidr8(&self) -> &Reg<TRCIDR8_SPEC>
pub const fn trcidr8(&self) -> &Reg<TRCIDR8_SPEC>
0x41180 - TRCIDR8
Sourcepub const fn trcidr9(&self) -> &Reg<TRCIDR9_SPEC>
pub const fn trcidr9(&self) -> &Reg<TRCIDR9_SPEC>
0x41184 - TRCIDR9
Sourcepub const fn trcidr10(&self) -> &Reg<TRCIDR10_SPEC>
pub const fn trcidr10(&self) -> &Reg<TRCIDR10_SPEC>
0x41188 - TRCIDR10
Sourcepub const fn trcidr11(&self) -> &Reg<TRCIDR11_SPEC>
pub const fn trcidr11(&self) -> &Reg<TRCIDR11_SPEC>
0x4118c - TRCIDR11
Sourcepub const fn trcidr12(&self) -> &Reg<TRCIDR12_SPEC>
pub const fn trcidr12(&self) -> &Reg<TRCIDR12_SPEC>
0x41190 - TRCIDR12
Sourcepub const fn trcidr13(&self) -> &Reg<TRCIDR13_SPEC>
pub const fn trcidr13(&self) -> &Reg<TRCIDR13_SPEC>
0x41194 - TRCIDR13
Sourcepub const fn trcimspec(&self) -> &Reg<TRCIMSPEC_SPEC>
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
Sourcepub const fn trcidr0(&self) -> &Reg<TRCIDR0_SPEC>
pub const fn trcidr0(&self) -> &Reg<TRCIDR0_SPEC>
0x411e0 - TRCIDR0
Sourcepub const fn trcidr1(&self) -> &Reg<TRCIDR1_SPEC>
pub const fn trcidr1(&self) -> &Reg<TRCIDR1_SPEC>
0x411e4 - TRCIDR1
Sourcepub const fn trcidr2(&self) -> &Reg<TRCIDR2_SPEC>
pub const fn trcidr2(&self) -> &Reg<TRCIDR2_SPEC>
0x411e8 - TRCIDR2
Sourcepub const fn trcidr3(&self) -> &Reg<TRCIDR3_SPEC>
pub const fn trcidr3(&self) -> &Reg<TRCIDR3_SPEC>
0x411ec - TRCIDR3
Sourcepub const fn trcidr4(&self) -> &Reg<TRCIDR4_SPEC>
pub const fn trcidr4(&self) -> &Reg<TRCIDR4_SPEC>
0x411f0 - TRCIDR4
Sourcepub const fn trcidr5(&self) -> &Reg<TRCIDR5_SPEC>
pub const fn trcidr5(&self) -> &Reg<TRCIDR5_SPEC>
0x411f4 - TRCIDR5
Sourcepub const fn trcidr6(&self) -> &Reg<TRCIDR6_SPEC>
pub const fn trcidr6(&self) -> &Reg<TRCIDR6_SPEC>
0x411f8 - TRCIDR6
Sourcepub const fn trcidr7(&self) -> &Reg<TRCIDR7_SPEC>
pub const fn trcidr7(&self) -> &Reg<TRCIDR7_SPEC>
0x411fc - TRCIDR7
Sourcepub const fn trcrsctlr2(&self) -> &Reg<TRCRSCTLR2_SPEC>
pub const fn trcrsctlr2(&self) -> &Reg<TRCRSCTLR2_SPEC>
0x41208 - The TRCRSCTLR controls the trace resources
Sourcepub const fn trcrsctlr3(&self) -> &Reg<TRCRSCTLR3_SPEC>
pub const fn trcrsctlr3(&self) -> &Reg<TRCRSCTLR3_SPEC>
0x4120c - The TRCRSCTLR controls the trace resources
Sourcepub const fn trcsscsr(&self) -> &Reg<TRCSSCSR_SPEC>
pub const fn trcsscsr(&self) -> &Reg<TRCSSCSR_SPEC>
0x412a0 - Controls the corresponding single-shot comparator resource
Sourcepub const fn trcsspcicr(&self) -> &Reg<TRCSSPCICR_SPEC>
pub const fn trcsspcicr(&self) -> &Reg<TRCSSPCICR_SPEC>
0x412c0 - Selects the PE comparator inputs for Single-shot control
Sourcepub const fn trcpdcr(&self) -> &Reg<TRCPDCR_SPEC>
pub const fn trcpdcr(&self) -> &Reg<TRCPDCR_SPEC>
0x41310 - Requests the system to provide power to the trace unit
Sourcepub const fn trcpdsr(&self) -> &Reg<TRCPDSR_SPEC>
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
Sourcepub const fn trcitatbidr(&self) -> &Reg<TRCITATBIDR_SPEC>
pub const fn trcitatbidr(&self) -> &Reg<TRCITATBIDR_SPEC>
0x41ee4 - Trace Integration ATB Identification Register
Sourcepub const fn trcitiatbinr(&self) -> &Reg<TRCITIATBINR_SPEC>
pub const fn trcitiatbinr(&self) -> &Reg<TRCITIATBINR_SPEC>
0x41ef4 - Trace Integration Instruction ATB In Register
Sourcepub const fn trcitiatboutr(&self) -> &Reg<TRCITIATBOUTR_SPEC>
pub const fn trcitiatboutr(&self) -> &Reg<TRCITIATBOUTR_SPEC>
0x41efc - Trace Integration Instruction ATB Out Register
Sourcepub const fn trcclaimset(&self) -> &Reg<TRCCLAIMSET_SPEC>
pub const fn trcclaimset(&self) -> &Reg<TRCCLAIMSET_SPEC>
0x41fa0 - Claim Tag Set Register
Sourcepub const fn trcclaimclr(&self) -> &Reg<TRCCLAIMCLR_SPEC>
pub const fn trcclaimclr(&self) -> &Reg<TRCCLAIMCLR_SPEC>
0x41fa4 - Claim Tag Clear Register
Sourcepub const fn trcauthstatus(&self) -> &Reg<TRCAUTHSTATUS_SPEC>
pub const fn trcauthstatus(&self) -> &Reg<TRCAUTHSTATUS_SPEC>
0x41fb8 - Returns the level of tracing that the trace unit can support
Sourcepub const fn trcdevarch(&self) -> &Reg<TRCDEVARCH_SPEC>
pub const fn trcdevarch(&self) -> &Reg<TRCDEVARCH_SPEC>
0x41fbc - TRCDEVARCH
Sourcepub const fn trcdevid(&self) -> &Reg<TRCDEVID_SPEC>
pub const fn trcdevid(&self) -> &Reg<TRCDEVID_SPEC>
0x41fc8 - TRCDEVID
Sourcepub const fn trcdevtype(&self) -> &Reg<TRCDEVTYPE_SPEC>
pub const fn trcdevtype(&self) -> &Reg<TRCDEVTYPE_SPEC>
0x41fcc - TRCDEVTYPE
Sourcepub const fn trcpidr4(&self) -> &Reg<TRCPIDR4_SPEC>
pub const fn trcpidr4(&self) -> &Reg<TRCPIDR4_SPEC>
0x41fd0 - TRCPIDR4
Sourcepub const fn trcpidr5(&self) -> &Reg<TRCPIDR5_SPEC>
pub const fn trcpidr5(&self) -> &Reg<TRCPIDR5_SPEC>
0x41fd4 - TRCPIDR5
Sourcepub const fn trcpidr6(&self) -> &Reg<TRCPIDR6_SPEC>
pub const fn trcpidr6(&self) -> &Reg<TRCPIDR6_SPEC>
0x41fd8 - TRCPIDR6
Sourcepub const fn trcpidr7(&self) -> &Reg<TRCPIDR7_SPEC>
pub const fn trcpidr7(&self) -> &Reg<TRCPIDR7_SPEC>
0x41fdc - TRCPIDR7
Sourcepub const fn trcpidr0(&self) -> &Reg<TRCPIDR0_SPEC>
pub const fn trcpidr0(&self) -> &Reg<TRCPIDR0_SPEC>
0x41fe0 - TRCPIDR0
Sourcepub const fn trcpidr1(&self) -> &Reg<TRCPIDR1_SPEC>
pub const fn trcpidr1(&self) -> &Reg<TRCPIDR1_SPEC>
0x41fe4 - TRCPIDR1
Sourcepub const fn trcpidr2(&self) -> &Reg<TRCPIDR2_SPEC>
pub const fn trcpidr2(&self) -> &Reg<TRCPIDR2_SPEC>
0x41fe8 - TRCPIDR2
Sourcepub const fn trcpidr3(&self) -> &Reg<TRCPIDR3_SPEC>
pub const fn trcpidr3(&self) -> &Reg<TRCPIDR3_SPEC>
0x41fec - TRCPIDR3
Sourcepub const fn trccidr0(&self) -> &Reg<TRCCIDR0_SPEC>
pub const fn trccidr0(&self) -> &Reg<TRCCIDR0_SPEC>
0x41ff0 - TRCCIDR0
Sourcepub const fn trccidr1(&self) -> &Reg<TRCCIDR1_SPEC>
pub const fn trccidr1(&self) -> &Reg<TRCCIDR1_SPEC>
0x41ff4 - TRCCIDR1
Sourcepub const fn trccidr2(&self) -> &Reg<TRCCIDR2_SPEC>
pub const fn trccidr2(&self) -> &Reg<TRCCIDR2_SPEC>
0x41ff8 - TRCCIDR2
Sourcepub const fn trccidr3(&self) -> &Reg<TRCCIDR3_SPEC>
pub const fn trccidr3(&self) -> &Reg<TRCCIDR3_SPEC>
0x41ffc - TRCCIDR3
Sourcepub const fn cticontrol(&self) -> &Reg<CTICONTROL_SPEC>
pub const fn cticontrol(&self) -> &Reg<CTICONTROL_SPEC>
0x42000 - CTI Control Register
Sourcepub const fn ctiintack(&self) -> &Reg<CTIINTACK_SPEC>
pub const fn ctiintack(&self) -> &Reg<CTIINTACK_SPEC>
0x42010 - CTI Interrupt Acknowledge Register
Sourcepub const fn ctiappset(&self) -> &Reg<CTIAPPSET_SPEC>
pub const fn ctiappset(&self) -> &Reg<CTIAPPSET_SPEC>
0x42014 - CTI Application Trigger Set Register
Sourcepub const fn ctiappclear(&self) -> &Reg<CTIAPPCLEAR_SPEC>
pub const fn ctiappclear(&self) -> &Reg<CTIAPPCLEAR_SPEC>
0x42018 - CTI Application Trigger Clear Register
Sourcepub const fn ctiapppulse(&self) -> &Reg<CTIAPPPULSE_SPEC>
pub const fn ctiapppulse(&self) -> &Reg<CTIAPPPULSE_SPEC>
0x4201c - CTI Application Pulse Register
Sourcepub const fn ctiinen0(&self) -> &Reg<CTIINEN0_SPEC>
pub const fn ctiinen0(&self) -> &Reg<CTIINEN0_SPEC>
0x42020 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiinen1(&self) -> &Reg<CTIINEN1_SPEC>
pub const fn ctiinen1(&self) -> &Reg<CTIINEN1_SPEC>
0x42024 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiinen2(&self) -> &Reg<CTIINEN2_SPEC>
pub const fn ctiinen2(&self) -> &Reg<CTIINEN2_SPEC>
0x42028 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiinen3(&self) -> &Reg<CTIINEN3_SPEC>
pub const fn ctiinen3(&self) -> &Reg<CTIINEN3_SPEC>
0x4202c - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiinen4(&self) -> &Reg<CTIINEN4_SPEC>
pub const fn ctiinen4(&self) -> &Reg<CTIINEN4_SPEC>
0x42030 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiinen5(&self) -> &Reg<CTIINEN5_SPEC>
pub const fn ctiinen5(&self) -> &Reg<CTIINEN5_SPEC>
0x42034 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiinen6(&self) -> &Reg<CTIINEN6_SPEC>
pub const fn ctiinen6(&self) -> &Reg<CTIINEN6_SPEC>
0x42038 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiinen7(&self) -> &Reg<CTIINEN7_SPEC>
pub const fn ctiinen7(&self) -> &Reg<CTIINEN7_SPEC>
0x4203c - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten0(&self) -> &Reg<CTIOUTEN0_SPEC>
pub const fn ctiouten0(&self) -> &Reg<CTIOUTEN0_SPEC>
0x420a0 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten1(&self) -> &Reg<CTIOUTEN1_SPEC>
pub const fn ctiouten1(&self) -> &Reg<CTIOUTEN1_SPEC>
0x420a4 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten2(&self) -> &Reg<CTIOUTEN2_SPEC>
pub const fn ctiouten2(&self) -> &Reg<CTIOUTEN2_SPEC>
0x420a8 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten3(&self) -> &Reg<CTIOUTEN3_SPEC>
pub const fn ctiouten3(&self) -> &Reg<CTIOUTEN3_SPEC>
0x420ac - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten4(&self) -> &Reg<CTIOUTEN4_SPEC>
pub const fn ctiouten4(&self) -> &Reg<CTIOUTEN4_SPEC>
0x420b0 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten5(&self) -> &Reg<CTIOUTEN5_SPEC>
pub const fn ctiouten5(&self) -> &Reg<CTIOUTEN5_SPEC>
0x420b4 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten6(&self) -> &Reg<CTIOUTEN6_SPEC>
pub const fn ctiouten6(&self) -> &Reg<CTIOUTEN6_SPEC>
0x420b8 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctiouten7(&self) -> &Reg<CTIOUTEN7_SPEC>
pub const fn ctiouten7(&self) -> &Reg<CTIOUTEN7_SPEC>
0x420bc - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctitriginstatus(&self) -> &Reg<CTITRIGINSTATUS_SPEC>
pub const fn ctitriginstatus(&self) -> &Reg<CTITRIGINSTATUS_SPEC>
0x42130 - CTI Trigger to Channel Enable Registers
Sourcepub const fn ctitrigoutstatus(&self) -> &Reg<CTITRIGOUTSTATUS_SPEC>
pub const fn ctitrigoutstatus(&self) -> &Reg<CTITRIGOUTSTATUS_SPEC>
0x42134 - CTI Trigger In Status Register
Sourcepub const fn ctichinstatus(&self) -> &Reg<CTICHINSTATUS_SPEC>
pub const fn ctichinstatus(&self) -> &Reg<CTICHINSTATUS_SPEC>
0x42138 - CTI Channel In Status Register
Sourcepub const fn ctigate(&self) -> &Reg<CTIGATE_SPEC>
pub const fn ctigate(&self) -> &Reg<CTIGATE_SPEC>
0x42140 - Enable CTI Channel Gate register
Sourcepub const fn asicctl(&self) -> &Reg<ASICCTL_SPEC>
pub const fn asicctl(&self) -> &Reg<ASICCTL_SPEC>
0x42144 - External Multiplexer Control register
Sourcepub const fn itchout(&self) -> &Reg<ITCHOUT_SPEC>
pub const fn itchout(&self) -> &Reg<ITCHOUT_SPEC>
0x42ee4 - Integration Test Channel Output register
Sourcepub const fn ittrigout(&self) -> &Reg<ITTRIGOUT_SPEC>
pub const fn ittrigout(&self) -> &Reg<ITTRIGOUT_SPEC>
0x42ee8 - Integration Test Trigger Output register
Sourcepub const fn itchin(&self) -> &Reg<ITCHIN_SPEC>
pub const fn itchin(&self) -> &Reg<ITCHIN_SPEC>
0x42ef4 - Integration Test Channel Input register
Sourcepub const fn itctrl(&self) -> &Reg<ITCTRL_SPEC>
pub const fn itctrl(&self) -> &Reg<ITCTRL_SPEC>
0x42f00 - Integration Mode Control register
Sourcepub const fn devarch(&self) -> &Reg<DEVARCH_SPEC>
pub const fn devarch(&self) -> &Reg<DEVARCH_SPEC>
0x42fbc - Device Architecture register
Sourcepub const fn devid(&self) -> &Reg<DEVID_SPEC>
pub const fn devid(&self) -> &Reg<DEVID_SPEC>
0x42fc8 - Device Configuration register
Sourcepub const fn devtype(&self) -> &Reg<DEVTYPE_SPEC>
pub const fn devtype(&self) -> &Reg<DEVTYPE_SPEC>
0x42fcc - Device Type Identifier register
Sourcepub const fn pidr4(&self) -> &Reg<PIDR4_SPEC>
pub const fn pidr4(&self) -> &Reg<PIDR4_SPEC>
0x42fd0 - CoreSight Peripheral ID4
Sourcepub const fn pidr5(&self) -> &Reg<PIDR5_SPEC>
pub const fn pidr5(&self) -> &Reg<PIDR5_SPEC>
0x42fd4 - CoreSight Peripheral ID5
Sourcepub const fn pidr6(&self) -> &Reg<PIDR6_SPEC>
pub const fn pidr6(&self) -> &Reg<PIDR6_SPEC>
0x42fd8 - CoreSight Peripheral ID6
Sourcepub const fn pidr7(&self) -> &Reg<PIDR7_SPEC>
pub const fn pidr7(&self) -> &Reg<PIDR7_SPEC>
0x42fdc - CoreSight Peripheral ID7
Sourcepub const fn pidr0(&self) -> &Reg<PIDR0_SPEC>
pub const fn pidr0(&self) -> &Reg<PIDR0_SPEC>
0x42fe0 - CoreSight Peripheral ID0
Sourcepub const fn pidr1(&self) -> &Reg<PIDR1_SPEC>
pub const fn pidr1(&self) -> &Reg<PIDR1_SPEC>
0x42fe4 - CoreSight Peripheral ID1
Sourcepub const fn pidr2(&self) -> &Reg<PIDR2_SPEC>
pub const fn pidr2(&self) -> &Reg<PIDR2_SPEC>
0x42fe8 - CoreSight Peripheral ID2
Sourcepub const fn pidr3(&self) -> &Reg<PIDR3_SPEC>
pub const fn pidr3(&self) -> &Reg<PIDR3_SPEC>
0x42fec - CoreSight Peripheral ID3
Sourcepub const fn cidr0(&self) -> &Reg<CIDR0_SPEC>
pub const fn cidr0(&self) -> &Reg<CIDR0_SPEC>
0x42ff0 - CoreSight Component ID0
Sourcepub const fn cidr1(&self) -> &Reg<CIDR1_SPEC>
pub const fn cidr1(&self) -> &Reg<CIDR1_SPEC>
0x42ff4 - CoreSight Component ID1
Sourcepub const fn cidr2(&self) -> &Reg<CIDR2_SPEC>
pub const fn cidr2(&self) -> &Reg<CIDR2_SPEC>
0x42ff8 - CoreSight Component ID2
Sourcepub const fn cidr3(&self) -> &Reg<CIDR3_SPEC>
pub const fn cidr3(&self) -> &Reg<CIDR3_SPEC>
0x42ffc - CoreSight Component ID3
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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