![]() |
RTEMS 7.0-rc1
|
Type definitions for the Debug Control Block Registers. More...
Modules | |
| Debug Identification Block | |
| Type definitions for the Debug Identification Block Registers. | |
Type definitions for the Debug Control Block Registers.
| #define DCB_DAUTHCTRL_INTSPIDEN_Msk (0x1UL << DCB_DAUTHCTRL_INTSPIDEN_Pos) |
DCB DAUTHCTRL: Internal Secure invasive debug enable Mask
| #define DCB_DAUTHCTRL_INTSPIDEN_Pos 1U |
DCB DAUTHCTRL: Internal Secure invasive debug enable Position
| #define DCB_DAUTHCTRL_INTSPNIDEN_Msk (0x1UL << DCB_DAUTHCTRL_INTSPNIDEN_Pos) |
DCB DAUTHCTRL: Internal Secure non-invasive debug enable Mask
| #define DCB_DAUTHCTRL_INTSPNIDEN_Pos 3U |
DCB DAUTHCTRL: Internal Secure non-invasive debug enable Position
| #define DCB_DAUTHCTRL_SPIDENSEL_Msk (0x1UL /*<< DCB_DAUTHCTRL_SPIDENSEL_Pos*/) |
DCB DAUTHCTRL: Secure invasive debug enable select Mask
| #define DCB_DAUTHCTRL_SPIDENSEL_Pos 0U |
DCB DAUTHCTRL: Secure invasive debug enable select Position
| #define DCB_DAUTHCTRL_SPNIDENSEL_Msk (0x1UL << DCB_DAUTHCTRL_SPNIDENSEL_Pos) |
DCB DAUTHCTRL: Secure non-invasive debug enable select Mask
| #define DCB_DAUTHCTRL_SPNIDENSEL_Pos 2U |
DCB DAUTHCTRL: Secure non-invasive debug enable select Position
| #define DCB_DCRDR_DBGTMP_Msk (0xFFFFFFFFUL /*<< DCB_DCRDR_DBGTMP_Pos*/) |
DCB DCRDR: Data temporary buffer Mask
| #define DCB_DCRDR_DBGTMP_Pos 0U |
DCB DCRDR: Data temporary buffer Position
| #define DCB_DCRSR_REGSEL_Msk (0x7FUL /*<< DCB_DCRSR_REGSEL_Pos*/) |
DCB DCRSR: Register selector Mask
| #define DCB_DCRSR_REGSEL_Pos 0U |
DCB DCRSR: Register selector Position
| #define DCB_DCRSR_REGWnR_Msk (0x1UL << DCB_DCRSR_REGWnR_Pos) |
DCB DCRSR: Register write/not-read Mask
| #define DCB_DCRSR_REGWnR_Pos 16U |
DCB DCRSR: Register write/not-read Position
| #define DCB_DEMCR_MON_EN_Msk (0x1UL << DCB_DEMCR_MON_EN_Pos) |
DCB DEMCR: Monitor enable Mask
| #define DCB_DEMCR_MON_EN_Pos 16U |
DCB DEMCR: Monitor enable Position
| #define DCB_DEMCR_MON_PEND_Msk (0x1UL << DCB_DEMCR_MON_PEND_Pos) |
DCB DEMCR: Monitor pend Mask
| #define DCB_DEMCR_MON_PEND_Pos 17U |
DCB DEMCR: Monitor pend Position
| #define DCB_DEMCR_MON_REQ_Msk (0x1UL << DCB_DEMCR_MON_REQ_Pos) |
DCB DEMCR: Monitor request Mask
| #define DCB_DEMCR_MON_REQ_Pos 19U |
DCB DEMCR: Monitor request Position
| #define DCB_DEMCR_MON_STEP_Msk (0x1UL << DCB_DEMCR_MON_STEP_Pos) |
DCB DEMCR: Monitor step Mask
| #define DCB_DEMCR_MON_STEP_Pos 18U |
DCB DEMCR: Monitor step Position
| #define DCB_DEMCR_MONPRKEY_Msk (0x1UL << DCB_DEMCR_MONPRKEY_Pos) |
DCB DEMCR: Monitor pend req key Mask
| #define DCB_DEMCR_MONPRKEY_Pos 23U |
DCB DEMCR: Monitor pend req key Position
| #define DCB_DEMCR_SDME_Msk (0x1UL << DCB_DEMCR_SDME_Pos) |
DCB DEMCR: Secure DebugMonitor enable Mask
| #define DCB_DEMCR_SDME_Pos 20U |
DCB DEMCR: Secure DebugMonitor enable Position
| #define DCB_DEMCR_TRCENA_Msk (0x1UL << DCB_DEMCR_TRCENA_Pos) |
DCB DEMCR: Trace enable Mask
| #define DCB_DEMCR_TRCENA_Pos 24U |
DCB DEMCR: Trace enable Position
| #define DCB_DEMCR_UMON_EN_Msk (0x1UL << DCB_DEMCR_UMON_EN_Pos) |
DCB DEMCR: Unprivileged monitor enable Mask
| #define DCB_DEMCR_UMON_EN_Pos 21U |
DCB DEMCR: Unprivileged monitor enable Position
| #define DCB_DEMCR_VC_BUSERR_Msk (0x1UL << DCB_DEMCR_VC_BUSERR_Pos) |
DCB DEMCR: Vector Catch BusFault errors Mask
| #define DCB_DEMCR_VC_BUSERR_Pos 8U |
DCB DEMCR: Vector Catch BusFault errors Position
| #define DCB_DEMCR_VC_CHKERR_Msk (0x1UL << DCB_DEMCR_VC_CHKERR_Pos) |
DCB DEMCR: Vector Catch check errors Mask
| #define DCB_DEMCR_VC_CHKERR_Pos 6U |
DCB DEMCR: Vector Catch check errors Position
| #define DCB_DEMCR_VC_CORERESET_Msk (0x1UL /*<< DCB_DEMCR_VC_CORERESET_Pos*/) |
DCB DEMCR: Vector Catch Core reset Mask
| #define DCB_DEMCR_VC_CORERESET_Pos 0U |
DCB DEMCR: Vector Catch Core reset Position
| #define DCB_DEMCR_VC_HARDERR_Msk (0x1UL << DCB_DEMCR_VC_HARDERR_Pos) |
DCB DEMCR: Vector Catch HardFault errors Mask
| #define DCB_DEMCR_VC_HARDERR_Pos 10U |
DCB DEMCR: Vector Catch HardFault errors Position
| #define DCB_DEMCR_VC_INTERR_Msk (0x1UL << DCB_DEMCR_VC_INTERR_Pos) |
DCB DEMCR: Vector Catch interrupt errors Mask
| #define DCB_DEMCR_VC_INTERR_Pos 9U |
DCB DEMCR: Vector Catch interrupt errors Position
| #define DCB_DEMCR_VC_MMERR_Msk (0x1UL << DCB_DEMCR_VC_MMERR_Pos) |
DCB DEMCR: Vector Catch MemManage errors Mask
| #define DCB_DEMCR_VC_MMERR_Pos 4U |
DCB DEMCR: Vector Catch MemManage errors Position
| #define DCB_DEMCR_VC_NOCPERR_Msk (0x1UL << DCB_DEMCR_VC_NOCPERR_Pos) |
DCB DEMCR: Vector Catch NOCP errors Mask
| #define DCB_DEMCR_VC_NOCPERR_Pos 5U |
DCB DEMCR: Vector Catch NOCP errors Position
| #define DCB_DEMCR_VC_SFERR_Msk (0x1UL << DCB_DEMCR_VC_SFERR_Pos) |
DCB DEMCR: Vector Catch SecureFault Mask
| #define DCB_DEMCR_VC_SFERR_Pos 11U |
DCB DEMCR: Vector Catch SecureFault Position
| #define DCB_DEMCR_VC_STATERR_Msk (0x1UL << DCB_DEMCR_VC_STATERR_Pos) |
DCB DEMCR: Vector Catch state errors Mask
| #define DCB_DEMCR_VC_STATERR_Pos 7U |
DCB DEMCR: Vector Catch state errors Position
| #define DCB_DHCSR_C_DEBUGEN_Msk (0x1UL /*<< DCB_DHCSR_C_DEBUGEN_Pos*/) |
DCB DHCSR: Debug enable control Mask
| #define DCB_DHCSR_C_DEBUGEN_Pos 0U |
DCB DHCSR: Debug enable control Position
| #define DCB_DHCSR_C_HALT_Msk (0x1UL << DCB_DHCSR_C_HALT_Pos) |
DCB DHCSR: Halt control Mask
| #define DCB_DHCSR_C_HALT_Pos 1U |
DCB DHCSR: Halt control Position
| #define DCB_DHCSR_C_MASKINTS_Msk (0x1UL << DCB_DHCSR_C_MASKINTS_Pos) |
DCB DHCSR: Mask interrupts control Mask
| #define DCB_DHCSR_C_MASKINTS_Pos 3U |
DCB DHCSR: Mask interrupts control Position
| #define DCB_DHCSR_C_SNAPSTALL_Msk (0x1UL << DCB_DHCSR_C_SNAPSTALL_Pos) |
DCB DHCSR: Snap stall control Mask
| #define DCB_DHCSR_C_SNAPSTALL_Pos 5U |
DCB DHCSR: Snap stall control Position
| #define DCB_DHCSR_C_STEP_Msk (0x1UL << DCB_DHCSR_C_STEP_Pos) |
DCB DHCSR: Step control Mask
| #define DCB_DHCSR_C_STEP_Pos 2U |
DCB DHCSR: Step control Position
| #define DCB_DHCSR_DBGKEY_Msk (0xFFFFUL << DCB_DHCSR_DBGKEY_Pos) |
DCB DHCSR: Debug key Mask
| #define DCB_DHCSR_DBGKEY_Pos 16U |
DCB DHCSR: Debug key Position
| #define DCB_DHCSR_S_HALT_Msk (0x1UL << DCB_DHCSR_S_HALT_Pos) |
DCB DHCSR: Halted status Mask
| #define DCB_DHCSR_S_HALT_Pos 17U |
DCB DHCSR: Halted status Position
| #define DCB_DHCSR_S_LOCKUP_Msk (0x1UL << DCB_DHCSR_S_LOCKUP_Pos) |
DCB DHCSR: Lockup status Mask
| #define DCB_DHCSR_S_LOCKUP_Pos 19U |
DCB DHCSR: Lockup status Position
| #define DCB_DHCSR_S_REGRDY_Msk (0x1UL << DCB_DHCSR_S_REGRDY_Pos) |
DCB DHCSR: Register ready status Mask
| #define DCB_DHCSR_S_REGRDY_Pos 16U |
DCB DHCSR: Register ready status Position
| #define DCB_DHCSR_S_RESET_ST_Msk (0x1UL << DCB_DHCSR_S_RESET_ST_Pos) |
DCB DHCSR: Reset sticky status Mask
| #define DCB_DHCSR_S_RESET_ST_Pos 25U |
DCB DHCSR: Reset sticky status Position
| #define DCB_DHCSR_S_RESTART_ST_Msk (0x1UL << DCB_DHCSR_S_RESTART_ST_Pos) |
DCB DHCSR: Restart sticky status Mask
| #define DCB_DHCSR_S_RESTART_ST_Pos 26U |
DCB DHCSR: Restart sticky status Position
| #define DCB_DHCSR_S_RETIRE_ST_Msk (0x1UL << DCB_DHCSR_S_RETIRE_ST_Pos) |
DCB DHCSR: Retire sticky status Mask
| #define DCB_DHCSR_S_RETIRE_ST_Pos 24U |
DCB DHCSR: Retire sticky status Position
| #define DCB_DHCSR_S_SDE_Msk (0x1UL << DCB_DHCSR_S_SDE_Pos) |
DCB DHCSR: Secure debug enabled Mask
| #define DCB_DHCSR_S_SDE_Pos 20U |
DCB DHCSR: Secure debug enabled Position
| #define DCB_DHCSR_S_SLEEP_Msk (0x1UL << DCB_DHCSR_S_SLEEP_Pos) |
DCB DHCSR: Sleeping status Mask
| #define DCB_DHCSR_S_SLEEP_Pos 18U |
DCB DHCSR: Sleeping status Position
| #define DCB_DSCSR_CDS_Msk (0x1UL << DCB_DSCSR_CDS_Pos) |
DCB DSCSR: Current domain Secure Mask
| #define DCB_DSCSR_CDS_Pos 16U |
DCB DSCSR: Current domain Secure Position
| #define DCB_DSCSR_CDSKEY_Msk (0x1UL << DCB_DSCSR_CDSKEY_Pos) |
DCB DSCSR: CDS write-enable key Mask
| #define DCB_DSCSR_CDSKEY_Pos 17U |
DCB DSCSR: CDS write-enable key Position
| #define DCB_DSCSR_SBRSEL_Msk (0x1UL << DCB_DSCSR_SBRSEL_Pos) |
DCB DSCSR: Secure banked register select Mask
| #define DCB_DSCSR_SBRSEL_Pos 1U |
DCB DSCSR: Secure banked register select Position
| #define DCB_DSCSR_SBRSELEN_Msk (0x1UL /*<< DCB_DSCSR_SBRSELEN_Pos*/) |
DCB DSCSR: Secure banked register select enable Mask
| #define DCB_DSCSR_SBRSELEN_Pos 0U |
DCB DSCSR: Secure banked register select enable Position