aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/stm32/jtagtap.c
diff options
context:
space:
mode:
authorGareth McMullin2012-06-10 19:02:58 +1200
committerGareth McMullin2012-06-10 19:06:37 +1200
commit54f4467c0f9d910517140adae385f4c4f386fafc (patch)
tree072ec4583bbccdec9d18f7fcccf9ad45b03cfcb6 /src/platforms/stm32/jtagtap.c
parent89bcdcc60ab5e3c35e99c4f2cc7d052e831cc563 (diff)
Added stlink platform for Discovery boards and ST's ST-Link hardware.
Diffstat (limited to 'src/platforms/stm32/jtagtap.c')
-rw-r--r--src/platforms/stm32/jtagtap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/platforms/stm32/jtagtap.c b/src/platforms/stm32/jtagtap.c
index 8160be8..a98c1d2 100644
--- a/src/platforms/stm32/jtagtap.c
+++ b/src/platforms/stm32/jtagtap.c
@@ -41,19 +41,23 @@ int jtagtap_init(void)
void jtagtap_reset(void)
{
+#ifdef TRST_PORT
volatile int i;
gpio_clear(TRST_PORT, TRST_PIN);
for(i = 0; i < 10000; i++) asm("nop");
gpio_set(TRST_PORT, TRST_PIN);
+#endif
jtagtap_soft_reset();
}
void jtagtap_srst(void)
{
+#ifdef SRST_PORT
volatile int i;
gpio_set(SRST_PORT, SRST_PIN);
for(i = 0; i < 10000; i++) asm("nop");
gpio_clear(SRST_PORT, SRST_PIN);
+#endif
}
inline uint8_t jtagtap_next(uint8_t dTMS, uint8_t dTDO)