aboutsummaryrefslogtreecommitdiff
path: root/src/include/cortexm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/cortexm.h')
-rw-r--r--src/include/cortexm.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/include/cortexm.h b/src/include/cortexm.h
index f7396bf..de57112 100644
--- a/src/include/cortexm.h
+++ b/src/include/cortexm.h
@@ -143,6 +143,18 @@
#define CORTEXM_DWT_FUNC_FUNC_WRITE (6 << 0)
#define CORTEXM_DWT_FUNC_FUNC_ACCESS (7 << 0)
+#define REG_SP 13
+#define REG_LR 14
+#define REG_PC 15
+#define REG_XPSR 16
+#define REG_MSP 17
+#define REG_PSP 18
+#define REG_SPECIAL 19
+
+#define ARM_THUMB_BREAKPOINT 0xBE00
+
+#define CORTEXM_TOPT_INHIBIT_SRST (1 << 2)
+
bool cortexm_attach(target *t);
void cortexm_detach(target *t);
void cortexm_halt_resume(target *t, bool step);