From 3592de409cb7a0eb0f06bc77ebe15b71b4b4b662 Mon Sep 17 00:00:00 2001 From: Terraneo Federico <fede.tft@miosix.org> Date: Sun, 5 Jan 2025 16:28:16 +0100 Subject: [PATCH] Allow alternate functions to have pullup/pulldown, useful if the in ends up configured by the peripheral as an input --- miosix/arch/common/drivers/stm32_gpio.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/miosix/arch/common/drivers/stm32_gpio.h b/miosix/arch/common/drivers/stm32_gpio.h index 6cae3ea4..742b3e4e 100644 --- a/miosix/arch/common/drivers/stm32_gpio.h +++ b/miosix/arch/common/drivers/stm32_gpio.h @@ -45,6 +45,8 @@ enum class Mode OPEN_DRAIN = 0b01100, ///Open Drain Output (MODE=01 TYPE=1 PUP=00) OPEN_DRAIN_PULL_UP = 0b01101, ///Open Drain Output PU (MODE=01 TYPE=1 PUP=01) ALTERNATE = 0b10000, ///Alternate function (MODE=10 TYPE=0 PUP=00) + ALTERNATE_PULL_UP = 0b10001, ///Alternate PullUp (MODE=10 TYPE=0 PUP=01) + ALTERNATE_PULL_DOWN = 0b10010, ///Alternate PullDown (MODE=10 TYPE=0 PUP=10) ALTERNATE_OD = 0b10100, ///Alternate Open Drain (MODE=10 TYPE=1 PUP=00) ALTERNATE_OD_PULL_UP = 0b10101, ///Alternate Open Drain PU (MODE=10 TYPE=1 PUP=01) }; -- GitLab