aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/dev2/jtagtap.c
diff options
context:
space:
mode:
authorNicolas Schodet2015-08-12 16:51:48 +0200
committerNicolas Schodet2015-08-12 16:51:48 +0200
commit11f2c7d4ea14f6f480281713647e02bb01d4c9df (patch)
tree2104860691b550d40c8084352b7ee0d0ee401836 /src/platforms/dev2/jtagtap.c
parent771a94375eed63425138c467d33b826c4bfa5afc (diff)
dev2: handle RESET signaldev2
Diffstat (limited to 'src/platforms/dev2/jtagtap.c')
-rw-r--r--src/platforms/dev2/jtagtap.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/platforms/dev2/jtagtap.c b/src/platforms/dev2/jtagtap.c
index 329d4b6..300d0f1 100644
--- a/src/platforms/dev2/jtagtap.c
+++ b/src/platforms/dev2/jtagtap.c
@@ -45,7 +45,10 @@ void jtagtap_reset(void)
void jtagtap_srst(bool assert)
{
- (void)assert;
+ uint8_t cmd[] = { assert ? DEV2_OP_DIR_OUT : DEV2_OP_DIR_IN, SRST_PIN };
+ platform_buffer_write(cmd, sizeof(cmd));
+ platform_buffer_flush();
+ platform_delay(1);
}
inline uint8_t jtagtap_next(uint8_t dTMS, uint8_t dTDO)