diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2021-05-25 22:13:09 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-05-25 22:13:09 -0400 |
commit | 12acb99a38a24c239beba952fd0053d952fc19d1 (patch) | |
tree | fb8584dae912fbe3360cf3d8be61114468e6d2b4 /src/stm32/stm32f1.c | |
parent | 20a6c6b22529e3ac5c329cb408c735d7fe74c06b (diff) | |
download | kutter-12acb99a38a24c239beba952fd0053d952fc19d1.tar.gz kutter-12acb99a38a24c239beba952fd0053d952fc19d1.tar.xz kutter-12acb99a38a24c239beba952fd0053d952fc19d1.zip |
stm32: Fix USART3 on stm32f1 and stm32f2
Commit 6a3c357a incorrectly disabled support for USART3 on stm32f1 and
stm32f2 - restore that support.
Also, add support for USART3 on PD9/PD8 on stm32f103.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
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) |