Skip to content

Commit 82dc31d

Browse files
lorne-maximmathias-arm
authored andcommitted
Modified GPIO code to prevent inadvertent low pulse when switching to Hi-Z mode.
1 parent dbb10a2 commit 82dc31d

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

source/hic_hal/maxim/max32625/DAP_config.h

+3-8
Original file line numberDiff line numberDiff line change
@@ -236,15 +236,10 @@ Disables the DAP Hardware I/O pins which configures:
236236
*/
237237
__STATIC_INLINE void PORT_OFF (void)
238238
{
239-
// Disable weak pullup in high-z output mode
240-
MXC_GPIO_CLRBIT(swclk_port, swclk_pin);
241-
MXC_GPIO_CLRBIT(swdio_port, swdio_pin);
242-
MXC_GPIO_CLRBIT(nreset_port, nreset_pin);
243-
244239
// High-z output mode
245-
MXC_GPIO_SETMODE(swclk_port, swclk_pin, MXC_V_GPIO_OUT_MODE_HIGH_Z_WEAK_PULLUP);
246-
MXC_GPIO_SETMODE(swdio_port, swdio_pin, MXC_V_GPIO_OUT_MODE_HIGH_Z_WEAK_PULLUP);
247-
MXC_GPIO_SETMODE(nreset_port, nreset_pin, MXC_V_GPIO_OUT_MODE_HIGH_Z_WEAK_PULLUP);
240+
MXC_GPIO_SETMODE(swclk_port, swclk_pin, MXC_V_GPIO_OUT_MODE_NORMAL_HIGH_Z);
241+
MXC_GPIO_SETMODE(swdio_port, swdio_pin, MXC_V_GPIO_OUT_MODE_NORMAL_HIGH_Z);
242+
MXC_GPIO_SETMODE(nreset_port, nreset_pin, MXC_V_GPIO_OUT_MODE_NORMAL_HIGH_Z);
248243
}
249244

250245
// SWCLK/TCK I/O pin -------------------------------------

0 commit comments

Comments
 (0)