RT-AICHIP-sample
CMSIS CM3 Core Debug 連携図

データ構造

struct  CoreDebug_Type
 

マクロ定義

#define CoreDebug_DHCSR_DBGKEY_Pos   16
 
#define CoreDebug_DHCSR_DBGKEY_Msk   (0xFFFFul << CoreDebug_DHCSR_DBGKEY_Pos)
 
#define CoreDebug_DHCSR_S_RESET_ST_Pos   25
 
#define CoreDebug_DHCSR_S_RESET_ST_Msk   (1ul << CoreDebug_DHCSR_S_RESET_ST_Pos)
 
#define CoreDebug_DHCSR_S_RETIRE_ST_Pos   24
 
#define CoreDebug_DHCSR_S_RETIRE_ST_Msk   (1ul << CoreDebug_DHCSR_S_RETIRE_ST_Pos)
 
#define CoreDebug_DHCSR_S_LOCKUP_Pos   19
 
#define CoreDebug_DHCSR_S_LOCKUP_Msk   (1ul << CoreDebug_DHCSR_S_LOCKUP_Pos)
 
#define CoreDebug_DHCSR_S_SLEEP_Pos   18
 
#define CoreDebug_DHCSR_S_SLEEP_Msk   (1ul << CoreDebug_DHCSR_S_SLEEP_Pos)
 
#define CoreDebug_DHCSR_S_HALT_Pos   17
 
#define CoreDebug_DHCSR_S_HALT_Msk   (1ul << CoreDebug_DHCSR_S_HALT_Pos)
 
#define CoreDebug_DHCSR_S_REGRDY_Pos   16
 
#define CoreDebug_DHCSR_S_REGRDY_Msk   (1ul << CoreDebug_DHCSR_S_REGRDY_Pos)
 
#define CoreDebug_DHCSR_C_SNAPSTALL_Pos   5
 
#define CoreDebug_DHCSR_C_SNAPSTALL_Msk   (1ul << CoreDebug_DHCSR_C_SNAPSTALL_Pos)
 
#define CoreDebug_DHCSR_C_MASKINTS_Pos   3
 
#define CoreDebug_DHCSR_C_MASKINTS_Msk   (1ul << CoreDebug_DHCSR_C_MASKINTS_Pos)
 
#define CoreDebug_DHCSR_C_STEP_Pos   2
 
#define CoreDebug_DHCSR_C_STEP_Msk   (1ul << CoreDebug_DHCSR_C_STEP_Pos)
 
#define CoreDebug_DHCSR_C_HALT_Pos   1
 
#define CoreDebug_DHCSR_C_HALT_Msk   (1ul << CoreDebug_DHCSR_C_HALT_Pos)
 
#define CoreDebug_DHCSR_C_DEBUGEN_Pos   0
 
#define CoreDebug_DHCSR_C_DEBUGEN_Msk   (1ul << CoreDebug_DHCSR_C_DEBUGEN_Pos)
 
#define CoreDebug_DCRSR_REGWnR_Pos   16
 
#define CoreDebug_DCRSR_REGWnR_Msk   (1ul << CoreDebug_DCRSR_REGWnR_Pos)
 
#define CoreDebug_DCRSR_REGSEL_Pos   0
 
#define CoreDebug_DCRSR_REGSEL_Msk   (0x1Ful << CoreDebug_DCRSR_REGSEL_Pos)
 
#define CoreDebug_DEMCR_TRCENA_Pos   24
 
#define CoreDebug_DEMCR_TRCENA_Msk   (1ul << CoreDebug_DEMCR_TRCENA_Pos)
 
#define CoreDebug_DEMCR_MON_REQ_Pos   19
 
#define CoreDebug_DEMCR_MON_REQ_Msk   (1ul << CoreDebug_DEMCR_MON_REQ_Pos)
 
#define CoreDebug_DEMCR_MON_STEP_Pos   18
 
#define CoreDebug_DEMCR_MON_STEP_Msk   (1ul << CoreDebug_DEMCR_MON_STEP_Pos)
 
#define CoreDebug_DEMCR_MON_PEND_Pos   17
 
#define CoreDebug_DEMCR_MON_PEND_Msk   (1ul << CoreDebug_DEMCR_MON_PEND_Pos)
 
#define CoreDebug_DEMCR_MON_EN_Pos   16
 
#define CoreDebug_DEMCR_MON_EN_Msk   (1ul << CoreDebug_DEMCR_MON_EN_Pos)
 
#define CoreDebug_DEMCR_VC_HARDERR_Pos   10
 
#define CoreDebug_DEMCR_VC_HARDERR_Msk   (1ul << CoreDebug_DEMCR_VC_HARDERR_Pos)
 
#define CoreDebug_DEMCR_VC_INTERR_Pos   9
 
#define CoreDebug_DEMCR_VC_INTERR_Msk   (1ul << CoreDebug_DEMCR_VC_INTERR_Pos)
 
#define CoreDebug_DEMCR_VC_BUSERR_Pos   8
 
#define CoreDebug_DEMCR_VC_BUSERR_Msk   (1ul << CoreDebug_DEMCR_VC_BUSERR_Pos)
 
#define CoreDebug_DEMCR_VC_STATERR_Pos   7
 
#define CoreDebug_DEMCR_VC_STATERR_Msk   (1ul << CoreDebug_DEMCR_VC_STATERR_Pos)
 
#define CoreDebug_DEMCR_VC_CHKERR_Pos   6
 
#define CoreDebug_DEMCR_VC_CHKERR_Msk   (1ul << CoreDebug_DEMCR_VC_CHKERR_Pos)
 
#define CoreDebug_DEMCR_VC_NOCPERR_Pos   5
 
#define CoreDebug_DEMCR_VC_NOCPERR_Msk   (1ul << CoreDebug_DEMCR_VC_NOCPERR_Pos)
 
#define CoreDebug_DEMCR_VC_MMERR_Pos   4
 
#define CoreDebug_DEMCR_VC_MMERR_Msk   (1ul << CoreDebug_DEMCR_VC_MMERR_Pos)
 
#define CoreDebug_DEMCR_VC_CORERESET_Pos   0
 
#define CoreDebug_DEMCR_VC_CORERESET_Msk   (1ul << CoreDebug_DEMCR_VC_CORERESET_Pos)
 

詳解

memory mapped structure for Core Debug Register

マクロ定義詳解

#define CoreDebug_DCRSR_REGSEL_Msk   (0x1Ful << CoreDebug_DCRSR_REGSEL_Pos)

CoreDebug DCRSR: REGSEL Mask

core_cm3.h670 行目に定義があります。

#define CoreDebug_DCRSR_REGSEL_Pos   0

CoreDebug DCRSR: REGSEL Position

core_cm3.h669 行目に定義があります。

#define CoreDebug_DCRSR_REGWnR_Msk   (1ul << CoreDebug_DCRSR_REGWnR_Pos)

CoreDebug DCRSR: REGWnR Mask

core_cm3.h667 行目に定義があります。

#define CoreDebug_DCRSR_REGWnR_Pos   16

CoreDebug DCRSR: REGWnR Position

core_cm3.h666 行目に定義があります。

#define CoreDebug_DEMCR_MON_EN_Msk   (1ul << CoreDebug_DEMCR_MON_EN_Pos)

CoreDebug DEMCR: MON_EN Mask

core_cm3.h686 行目に定義があります。

#define CoreDebug_DEMCR_MON_EN_Pos   16

CoreDebug DEMCR: MON_EN Position

core_cm3.h685 行目に定義があります。

#define CoreDebug_DEMCR_MON_PEND_Msk   (1ul << CoreDebug_DEMCR_MON_PEND_Pos)

CoreDebug DEMCR: MON_PEND Mask

core_cm3.h683 行目に定義があります。

#define CoreDebug_DEMCR_MON_PEND_Pos   17

CoreDebug DEMCR: MON_PEND Position

core_cm3.h682 行目に定義があります。

#define CoreDebug_DEMCR_MON_REQ_Msk   (1ul << CoreDebug_DEMCR_MON_REQ_Pos)

CoreDebug DEMCR: MON_REQ Mask

core_cm3.h677 行目に定義があります。

#define CoreDebug_DEMCR_MON_REQ_Pos   19

CoreDebug DEMCR: MON_REQ Position

core_cm3.h676 行目に定義があります。

#define CoreDebug_DEMCR_MON_STEP_Msk   (1ul << CoreDebug_DEMCR_MON_STEP_Pos)

CoreDebug DEMCR: MON_STEP Mask

core_cm3.h680 行目に定義があります。

#define CoreDebug_DEMCR_MON_STEP_Pos   18

CoreDebug DEMCR: MON_STEP Position

core_cm3.h679 行目に定義があります。

#define CoreDebug_DEMCR_TRCENA_Msk   (1ul << CoreDebug_DEMCR_TRCENA_Pos)

CoreDebug DEMCR: TRCENA Mask

core_cm3.h674 行目に定義があります。

#define CoreDebug_DEMCR_TRCENA_Pos   24

CoreDebug DEMCR: TRCENA Position

core_cm3.h673 行目に定義があります。

#define CoreDebug_DEMCR_VC_BUSERR_Msk   (1ul << CoreDebug_DEMCR_VC_BUSERR_Pos)

CoreDebug DEMCR: VC_BUSERR Mask

core_cm3.h695 行目に定義があります。

#define CoreDebug_DEMCR_VC_BUSERR_Pos   8

CoreDebug DEMCR: VC_BUSERR Position

core_cm3.h694 行目に定義があります。

#define CoreDebug_DEMCR_VC_CHKERR_Msk   (1ul << CoreDebug_DEMCR_VC_CHKERR_Pos)

CoreDebug DEMCR: VC_CHKERR Mask

core_cm3.h701 行目に定義があります。

#define CoreDebug_DEMCR_VC_CHKERR_Pos   6

CoreDebug DEMCR: VC_CHKERR Position

core_cm3.h700 行目に定義があります。

#define CoreDebug_DEMCR_VC_CORERESET_Msk   (1ul << CoreDebug_DEMCR_VC_CORERESET_Pos)

CoreDebug DEMCR: VC_CORERESET Mask

core_cm3.h710 行目に定義があります。

#define CoreDebug_DEMCR_VC_CORERESET_Pos   0

CoreDebug DEMCR: VC_CORERESET Position

core_cm3.h709 行目に定義があります。

#define CoreDebug_DEMCR_VC_HARDERR_Msk   (1ul << CoreDebug_DEMCR_VC_HARDERR_Pos)

CoreDebug DEMCR: VC_HARDERR Mask

core_cm3.h689 行目に定義があります。

#define CoreDebug_DEMCR_VC_HARDERR_Pos   10

CoreDebug DEMCR: VC_HARDERR Position

core_cm3.h688 行目に定義があります。

#define CoreDebug_DEMCR_VC_INTERR_Msk   (1ul << CoreDebug_DEMCR_VC_INTERR_Pos)

CoreDebug DEMCR: VC_INTERR Mask

core_cm3.h692 行目に定義があります。

#define CoreDebug_DEMCR_VC_INTERR_Pos   9

CoreDebug DEMCR: VC_INTERR Position

core_cm3.h691 行目に定義があります。

#define CoreDebug_DEMCR_VC_MMERR_Msk   (1ul << CoreDebug_DEMCR_VC_MMERR_Pos)

CoreDebug DEMCR: VC_MMERR Mask

core_cm3.h707 行目に定義があります。

#define CoreDebug_DEMCR_VC_MMERR_Pos   4

CoreDebug DEMCR: VC_MMERR Position

core_cm3.h706 行目に定義があります。

#define CoreDebug_DEMCR_VC_NOCPERR_Msk   (1ul << CoreDebug_DEMCR_VC_NOCPERR_Pos)

CoreDebug DEMCR: VC_NOCPERR Mask

core_cm3.h704 行目に定義があります。

#define CoreDebug_DEMCR_VC_NOCPERR_Pos   5

CoreDebug DEMCR: VC_NOCPERR Position

core_cm3.h703 行目に定義があります。

#define CoreDebug_DEMCR_VC_STATERR_Msk   (1ul << CoreDebug_DEMCR_VC_STATERR_Pos)

CoreDebug DEMCR: VC_STATERR Mask

core_cm3.h698 行目に定義があります。

#define CoreDebug_DEMCR_VC_STATERR_Pos   7

CoreDebug DEMCR: VC_STATERR Position

core_cm3.h697 行目に定義があります。

#define CoreDebug_DHCSR_C_DEBUGEN_Msk   (1ul << CoreDebug_DHCSR_C_DEBUGEN_Pos)

CoreDebug DHCSR: C_DEBUGEN Mask

core_cm3.h663 行目に定義があります。

#define CoreDebug_DHCSR_C_DEBUGEN_Pos   0

CoreDebug DHCSR: C_DEBUGEN Position

core_cm3.h662 行目に定義があります。

#define CoreDebug_DHCSR_C_HALT_Msk   (1ul << CoreDebug_DHCSR_C_HALT_Pos)

CoreDebug DHCSR: C_HALT Mask

core_cm3.h660 行目に定義があります。

#define CoreDebug_DHCSR_C_HALT_Pos   1

CoreDebug DHCSR: C_HALT Position

core_cm3.h659 行目に定義があります。

#define CoreDebug_DHCSR_C_MASKINTS_Msk   (1ul << CoreDebug_DHCSR_C_MASKINTS_Pos)

CoreDebug DHCSR: C_MASKINTS Mask

core_cm3.h654 行目に定義があります。

#define CoreDebug_DHCSR_C_MASKINTS_Pos   3

CoreDebug DHCSR: C_MASKINTS Position

core_cm3.h653 行目に定義があります。

#define CoreDebug_DHCSR_C_SNAPSTALL_Msk   (1ul << CoreDebug_DHCSR_C_SNAPSTALL_Pos)

CoreDebug DHCSR: C_SNAPSTALL Mask

core_cm3.h651 行目に定義があります。

#define CoreDebug_DHCSR_C_SNAPSTALL_Pos   5

CoreDebug DHCSR: C_SNAPSTALL Position

core_cm3.h650 行目に定義があります。

#define CoreDebug_DHCSR_C_STEP_Msk   (1ul << CoreDebug_DHCSR_C_STEP_Pos)

CoreDebug DHCSR: C_STEP Mask

core_cm3.h657 行目に定義があります。

#define CoreDebug_DHCSR_C_STEP_Pos   2

CoreDebug DHCSR: C_STEP Position

core_cm3.h656 行目に定義があります。

#define CoreDebug_DHCSR_DBGKEY_Msk   (0xFFFFul << CoreDebug_DHCSR_DBGKEY_Pos)

CoreDebug DHCSR: DBGKEY Mask

core_cm3.h630 行目に定義があります。

#define CoreDebug_DHCSR_DBGKEY_Pos   16

CoreDebug DHCSR: DBGKEY Position

core_cm3.h629 行目に定義があります。

#define CoreDebug_DHCSR_S_HALT_Msk   (1ul << CoreDebug_DHCSR_S_HALT_Pos)

CoreDebug DHCSR: S_HALT Mask

core_cm3.h645 行目に定義があります。

#define CoreDebug_DHCSR_S_HALT_Pos   17

CoreDebug DHCSR: S_HALT Position

core_cm3.h644 行目に定義があります。

#define CoreDebug_DHCSR_S_LOCKUP_Msk   (1ul << CoreDebug_DHCSR_S_LOCKUP_Pos)

CoreDebug DHCSR: S_LOCKUP Mask

core_cm3.h639 行目に定義があります。

#define CoreDebug_DHCSR_S_LOCKUP_Pos   19

CoreDebug DHCSR: S_LOCKUP Position

core_cm3.h638 行目に定義があります。

#define CoreDebug_DHCSR_S_REGRDY_Msk   (1ul << CoreDebug_DHCSR_S_REGRDY_Pos)

CoreDebug DHCSR: S_REGRDY Mask

core_cm3.h648 行目に定義があります。

#define CoreDebug_DHCSR_S_REGRDY_Pos   16

CoreDebug DHCSR: S_REGRDY Position

core_cm3.h647 行目に定義があります。

#define CoreDebug_DHCSR_S_RESET_ST_Msk   (1ul << CoreDebug_DHCSR_S_RESET_ST_Pos)

CoreDebug DHCSR: S_RESET_ST Mask

core_cm3.h633 行目に定義があります。

#define CoreDebug_DHCSR_S_RESET_ST_Pos   25

CoreDebug DHCSR: S_RESET_ST Position

core_cm3.h632 行目に定義があります。

#define CoreDebug_DHCSR_S_RETIRE_ST_Msk   (1ul << CoreDebug_DHCSR_S_RETIRE_ST_Pos)

CoreDebug DHCSR: S_RETIRE_ST Mask

core_cm3.h636 行目に定義があります。

#define CoreDebug_DHCSR_S_RETIRE_ST_Pos   24

CoreDebug DHCSR: S_RETIRE_ST Position

core_cm3.h635 行目に定義があります。

#define CoreDebug_DHCSR_S_SLEEP_Msk   (1ul << CoreDebug_DHCSR_S_SLEEP_Pos)

CoreDebug DHCSR: S_SLEEP Mask

core_cm3.h642 行目に定義があります。

#define CoreDebug_DHCSR_S_SLEEP_Pos   18

CoreDebug DHCSR: S_SLEEP Position

core_cm3.h641 行目に定義があります。