### DEBUG_DCRSR

Bit Field | Read/Write | Field Name | Description
--- | --- | --- | ---
16 | W | REGWNR | Indicates direction of register transfer
6:0 | W | REGSEL | Indicates register to be accessed

Bit Field | Field Name | Value Symbol | Value Description | Hex Value
--- | --- | --- | --- | ---
16 | REGWNR | REGWNR_READ | Indicates register read | 0x0
|  | REGWNR_WRITE | Indicates register write | 0x1
6:0 | REGSEL | REGSEL_R0 | Select R0 | 0x0
|  | REGSEL_R1 | Select R1 | 0x1
|  | REGSEL_R2 | Select R2 | 0x2
|  | REGSEL_R3 | Select R3 | 0x3
|  | REGSEL_R4 | Select R4 | 0x4
|  | REGSEL_R5 | Select R5 | 0x5
|  | REGSEL_R6 | Select R6 | 0x6
|  | REGSEL_R7 | Select R7 | 0x7
|  | REGSEL_R8 | Select R8 | 0x8
|  | REGSEL_R9 | Select R9 | 0x9
|  | REGSEL_R10 | Select R10 | 0xA
|  | REGSEL_R11 | Select R11 | 0xB
|  | REGSEL_R12 | Select R12 | 0xC
|  | REGSEL_SP | Select current stack pointer | 0xD
|  | REGSEL_LR | Select LR | 0xE
|  | REGSEL_DRA | Select Debug Return Address | 0xF
|  | REGSEL_XPSR | Select xPSR/flags | 0x10
|  | REGSEL_MSP | Select main stack pointer | 0x11
|  | REGSEL_PSP | Select process stack pointer | 0x12
|  | REGSEL_SPECREG | Access other registers including control, FAULTMASK, BASEPRI and PRIMASK | 0x14
|  | REGSEL_MSP_NS | Select non-secure main stack pointer | 0x18
|  | REGSEL_PSP_NS | Select non-secure process stack pointer | 0x19
|  | REGSEL_MPS_S | Select secure main stack pointer | 0x1A
|  | REGSEL_PSP_S | Select secure process stack pointer | 0x1B
|  | REGSEL_MSPLIM_S | Select secure main stack limit | 0x1C
|  | REGSEL_PSPLIM_S | Select secure process stack limit | 0x1D
|  | REGSEL_MSPLIM_NS | Select non-secure main stack limit | 0x1E
|  | REGSEL_PSPLIM_NS | Select non-secure process stack limit | 0x1F
|  | REGSEL_FPSCR | Select Floating Point register | 0x21
|  | REGSEL_SPECREG_S | Access other registers including control, FAULTMASK, BASEPRI and PRIMASK when S_SDE = 1 | 0x22
|  | REGSEL_S0 | Select Floating point register S0 | 0x40
|  | REGSEL_S1 | Select Floating point register S1 | 0x41
|  | REGSEL_S2 | Select Floating point register S2 | 0x42
|  | REGSEL_S3 | Select Floating point register S3 | 0x43
|  | REGSEL_S4 | Select Floating point register S4 | 0x44
|  | REGSEL_S5 | Select Floating point register S5 | 0x45
|  | REGSEL_S6 | Select Floating point register S6 | 0x46
|  | REGSEL_S7 | Select Floating point register S7 | 0x47
|  | REGSEL_S8 | Select Floating point register S8 | 0x48
|  | REGSEL_S9 | Select Floating point register S9 | 0x49
|  | REGSEL_S10 | Select Floating point register S10 | 0x4A
|  | REGSEL_S11 | Select Floating point register S11 | 0x4B
|  | REGSEL_S12 | Select Floating point register S12 | 0x4C
|  | REGSEL_S13 | Select Floating point register S13 | 0x4D
|  | REGSEL_S14 | Select Floating point register S14 | 0x4E
|  | REGSEL_S15 | Select Floating point register S15 | 0x4F
|  | REGSEL_S16 | Select Floating point register S16 | 0x50
|  | REGSEL_S17 | Select Floating point register S17 | 0x51
|  | REGSEL_S18 | Select Floating point register S18 | 0x52
|  | REGSEL_S19 | Select Floating point register S19 | 0x53
|  | REGSEL_S20 | Select Floating point register S20 | 0x54
|  | REGSEL_S21 | Select Floating point register S21 | 0x55
|  | REGSEL_S22 | Select Floating point register S22 | 0x56
|  | REGSEL_S23 | Select Floating point register S23 | 0x57
|  | REGSEL_S24 | Select Floating point register S24 | 0x58
|  | REGSEL_S25 | Select Floating point register S25 | 0x59
|  | REGSEL_S26 | Select Floating point register S26 | 0x5A
|  | REGSEL_S27 | Select Floating point register S27 | 0x5B
|  | REGSEL_S28 | Select Floating point register S28 | 0x5C
|  | REGSEL_S29 | Select Floating point register S29 | 0x5D
|  | REGSEL_S30 | Select Floating point register S30 | 0x5E
|  | REGSEL_S31 | Select Floating point register S31 | 0x5F