From acff8d44976c0ffec1821318c73ce8948a19d0d2 Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Sun, 10 Jun 2012 17:08:14 +1200 Subject: Made jtagtap.c and swdptap.c STM32 generic. --- src/platforms/native/swdptap.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/platforms/native/swdptap.c') diff --git a/src/platforms/native/swdptap.c b/src/platforms/native/swdptap.c index 8ac78b2..dceb23e 100644 --- a/src/platforms/native/swdptap.c +++ b/src/platforms/native/swdptap.c @@ -39,35 +39,35 @@ static void swdptap_turnaround(uint8_t dir) olddir = dir; if(dir) - gpio_set_mode(SWDP_PORT, GPIO_MODE_INPUT, + gpio_set_mode(SWDIO_PORT, GPIO_MODE_INPUT, GPIO_CNF_INPUT_FLOAT, SWDIO_PIN); - gpio_set(SWDP_PORT, SWCLK_PIN); - gpio_clear(SWDP_PORT, SWCLK_PIN); + gpio_set(SWCLK_PORT, SWCLK_PIN); + gpio_clear(SWCLK_PORT, SWCLK_PIN); if(!dir) - gpio_set_mode(SWDP_PORT, GPIO_MODE_OUTPUT_50_MHZ, + gpio_set_mode(SWDIO_PORT, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, SWDIO_PIN); } static uint8_t swdptap_bit_in(void) { - uint8_t ret; + uint16_t ret; - ret = gpio_get(SWDP_PORT, SWDIO_PIN); - gpio_set(SWDP_PORT, SWCLK_PIN); - gpio_clear(SWDP_PORT, SWCLK_PIN); + ret = gpio_get(SWDIO_PORT, SWDIO_PIN); + gpio_set(SWCLK_PORT, SWCLK_PIN); + gpio_clear(SWCLK_PORT, SWCLK_PIN); DEBUG("%d", ret?1:0); - return ret; + return ret != 0; } static void swdptap_bit_out(uint8_t val) { DEBUG("%d", val); - gpio_set_val(SWDP_PORT, SWDIO_PIN, val); - gpio_set(SWDP_PORT, SWCLK_PIN); - gpio_clear(SWDP_PORT, SWCLK_PIN); + gpio_set_val(SWDIO_PORT, SWDIO_PIN, val); + gpio_set(SWCLK_PORT, SWCLK_PIN); + gpio_clear(SWCLK_PORT, SWCLK_PIN); } int swdptap_init(void) -- cgit v1.2.3