From 8b1ec3151fd49bf31cb0a3fd719de5c061f8dce8 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Wed, 16 Jan 2013 19:37:37 +0100 Subject: usbuart, jtagtap, swdptap: Factor out GPIO setup --- src/platforms/stm32/swdptap.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/platforms/stm32/swdptap.c') diff --git a/src/platforms/stm32/swdptap.c b/src/platforms/stm32/swdptap.c index dceb23e..72fb0f9 100644 --- a/src/platforms/stm32/swdptap.c +++ b/src/platforms/stm32/swdptap.c @@ -38,14 +38,12 @@ static void swdptap_turnaround(uint8_t dir) if(dir == olddir) return; olddir = dir; - if(dir) - gpio_set_mode(SWDIO_PORT, GPIO_MODE_INPUT, - GPIO_CNF_INPUT_FLOAT, SWDIO_PIN); + if(dir) + SWDIO_MODE_FLOAT(); gpio_set(SWCLK_PORT, SWCLK_PIN); gpio_clear(SWCLK_PORT, SWCLK_PIN); - if(!dir) - gpio_set_mode(SWDIO_PORT, GPIO_MODE_OUTPUT_50_MHZ, - GPIO_CNF_OUTPUT_PUSHPULL, SWDIO_PIN); + if(!dir) + SWDIO_MODE_DRIVE(); } static uint8_t swdptap_bit_in(void) -- cgit v1.2.3