stm32: Automatically disable SWD if PA13/PA14 is used on stm32f103
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
664c869f77
commit
3d0f7188df
|
@ -85,6 +85,10 @@ gpio_peripheral(uint32_t gpio, uint32_t mode, int pullup)
|
|||
regs->BSRR = 1 << pos;
|
||||
else if (pullup < 0)
|
||||
regs->BSRR = 1 << (pos + 16);
|
||||
|
||||
if (gpio == GPIO('A', 13) || gpio == GPIO('A', 14))
|
||||
// Disable SWD to free PA13, PA14
|
||||
AFIO->MAPR = AFIO_MAPR_SWJ_CFG_DISABLE;
|
||||
}
|
||||
|
||||
// Main clock setup called at chip startup
|
||||
|
|
Loading…
Reference in New Issue