aboutsummaryrefslogtreecommitdiff
path: root/src/target/armv7m.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/target/armv7m.c')
-rw-r--r--src/target/armv7m.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/target/armv7m.c b/src/target/armv7m.c
index a1962fe..ecca0e7 100644
--- a/src/target/armv7m.c
+++ b/src/target/armv7m.c
@@ -388,6 +388,9 @@ int armv7m_start_algorithm(struct target *target,
}
for (int i = 0; i < num_reg_params; i++) {
+ if (reg_params[i].direction == PARAM_IN)
+ continue;
+
struct reg *reg =
register_get_by_name(armv7m->arm.core_cache, reg_params[i].reg_name, 0);
/* uint32_t regvalue; */