aboutsummaryrefslogtreecommitdiff
path: root/src/include/cortexm.h
diff options
context:
space:
mode:
authorNicolas Schodet2015-07-21 16:40:24 +0200
committerNicolas Schodet2015-07-21 16:40:24 +0200
commitb8f242a9fd1c6115e63f97fc6ed7e49ef99fac72 (patch)
tree239ee27496f6214b03dd7045bea43e699b046d7f /src/include/cortexm.h
parent4d16ac64d53c78775069e5da706b32fbe44a3085 (diff)
parent762e54060ff6004f60eab175378c6f0f6e138418 (diff)
Merge remote-tracking branch 'github/master' into dev2
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);