Skip to content

Commit 4086582

Browse files
ozersamathias-arm
authored andcommitted
Provide a way to select SWD or DIP interface (ARMmbed#878)
Signed-off-by: Sadik.Ozer <[email protected]>
1 parent baa0310 commit 4086582

File tree

1 file changed

+8
-0
lines changed
  • source/hic_hal/maxim/max32625

1 file changed

+8
-0
lines changed

source/hic_hal/maxim/max32625/gpio.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ static inline void use_vddioh(int port, int pin)
5757
}
5858

5959
/******************************************************************************/
60+
#if !defined(MAX3625_FORCE_IO_SWD_EXT) && !defined(MAX3625_FORCE_IO_DIP_EXT)
6061
static uint16_t readADC(uint8_t ch)
6162
{
6263
uint32_t ctrl_tmp;
@@ -95,6 +96,7 @@ static uint16_t readADC(uint8_t ch)
9596

9697
return (uint16_t)(MXC_ADC->data);
9798
}
99+
#endif
98100

99101
/******************************************************************************/
100102
void target_set_interface(TARGET_INTERFACE mode)
@@ -195,6 +197,11 @@ void gpio_init(void)
195197
MXC_PWRMAN->pwr_rst_ctrl |= MXC_F_PWRMAN_PWR_RST_CTRL_AFE_POWERED;
196198
MXC_CLKMAN->clk_ctrl |= MXC_F_CLKMAN_CLK_CTRL_ADC_CLOCK_ENABLE;
197199

200+
#if defined(MAX3625_FORCE_IO_SWD_EXT)
201+
target_set_interface(IO_SWD_EXT);
202+
#elif defined(MAX3625_FORCE_IO_DIP_EXT)
203+
target_set_interface(IO_DIP_EXT);
204+
#else
198205
MXC_ADC->ctrl = (MXC_F_ADC_CTRL_ADC_PU |
199206
MXC_F_ADC_CTRL_ADC_CLK_EN |
200207
MXC_F_ADC_CTRL_BUF_PU |
@@ -217,6 +224,7 @@ void gpio_init(void)
217224
// Default to SWD interface
218225
target_set_interface(IO_SWD_EXT);
219226
}
227+
#endif
220228
}
221229

222230
/******************************************************************************/

0 commit comments

Comments
 (0)