diff options
Diffstat (limited to 'src/stm32/stm32f1.c')
-rw-r--r-- | src/stm32/stm32f1.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/stm32/stm32f1.c b/src/stm32/stm32f1.c index 34c28573..86a5efac 100644 --- a/src/stm32/stm32f1.c +++ b/src/stm32/stm32f1.c @@ -160,6 +160,10 @@ gpio_peripheral(uint32_t gpio, uint32_t mode, int pullup) // TIM3 full remap stm32f1_alternative_remap(AFIO_MAPR_TIM3_REMAP_FULLREMAP_Msk, AFIO_MAPR_TIM3_REMAP_FULLREMAP); + } else if ((gpio == GPIO('D', 8) || gpio == GPIO('D', 9)) && func == 7) { + // USART3 remap + stm32f1_alternative_remap(AFIO_MAPR_USART3_REMAP_FULLREMAP_Msk, + AFIO_MAPR_USART3_REMAP_FULLREMAP); } else if ((gpio == GPIO('D', 12) || gpio == GPIO('D', 13) || gpio == GPIO('D', 14) |