diff --git a/src/target/cortexm.h b/src/target/cortexm.h index 9c763b74..927d9d66 100644 --- a/src/target/cortexm.h +++ b/src/target/cortexm.h @@ -144,10 +144,12 @@ extern long cortexm_wait_timeout; #define CORTEXM_FPB_CTRL_KEY (1 << 1) #define CORTEXM_FPB_CTRL_ENABLE (1 << 0) -/* Data Watchpoint and Trace Mask Register (DWT_MASKx) */ -#define CORTEXM_DWT_MASK_BYTE (0 << 0) -#define CORTEXM_DWT_MASK_HALFWORD (1 << 0) -#define CORTEXM_DWT_MASK_WORD (3 << 0) +/* Data Watchpoint and Trace Mask Register (DWT_MASKx) +* The value here is the number of address bits we mask out */ +#define CORTEXM_DWT_MASK_BYTE (0) +#define CORTEXM_DWT_MASK_HALFWORD (1) +#define CORTEXM_DWT_MASK_WORD (2) +#define CORTEXM_DWT_MASK_DWORD (3) /* Data Watchpoint and Trace Function Register (DWT_FUNCTIONx) */ #define CORTEXM_DWT_FUNC_MATCHED (1 << 24)