nuttx/boards/arm/stm32/stm32f411-minimum/Kconfig.gpio

2624 lines
54 KiB
Plaintext
Raw Normal View History

config STM32F411MINIMUM_GPIO_A0
bool "enable pin A0"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A0 device node.
if STM32F411MINIMUM_GPIO_A0
config STM32F411MINIMUM_GPIO_A0_NAME
string "Pin name"
default "gpio_a0"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A0_OUT
config STM32F411MINIMUM_GPIO_A0_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A0_IN
bool "input"
config STM32F411MINIMUM_GPIO_A0_INT
bool "interrupt"
endchoice # A0 Pin type
if STM32F411MINIMUM_GPIO_A0_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A0_OUT_OD
config STM32F411MINIMUM_GPIO_A0_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A0_OUT_PP
bool "push pull"
endchoice # A0 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A0_OUT_SET
config STM32F411MINIMUM_GPIO_A0_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A0_OUT_CLEAR
bool "clear"
endchoice # A0 output default state
endif # STM32F411MINIMUM_GPIO_A0_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A0_PULL_UP
config STM32F411MINIMUM_GPIO_A0_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A0_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A0_PULL_FLOAT
bool "float"
endchoice # A0 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A0_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A0_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A0_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A0_SPEED_50MHz
bool "50MHz"
endchoice # A0 speed
endif # STM32F411MINIMUM_GPIO_A0
config STM32F411MINIMUM_GPIO_A1
bool "enable pin A1"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A1 device node.
if STM32F411MINIMUM_GPIO_A1
config STM32F411MINIMUM_GPIO_A1_NAME
string "Pin name"
default "gpio_a1"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A1_OUT
config STM32F411MINIMUM_GPIO_A1_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A1_IN
bool "input"
config STM32F411MINIMUM_GPIO_A1_INT
bool "interrupt"
endchoice # A1 Pin type
if STM32F411MINIMUM_GPIO_A1_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A1_OUT_OD
config STM32F411MINIMUM_GPIO_A1_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A1_OUT_PP
bool "push pull"
endchoice # A1 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A1_OUT_SET
config STM32F411MINIMUM_GPIO_A1_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A1_OUT_CLEAR
bool "clear"
endchoice # A1 output default state
endif # STM32F411MINIMUM_GPIO_A1_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A1_PULL_UP
config STM32F411MINIMUM_GPIO_A1_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A1_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A1_PULL_FLOAT
bool "float"
endchoice # A1 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A1_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A1_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A1_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A1_SPEED_50MHz
bool "50MHz"
endchoice # A1 speed
endif # STM32F411MINIMUM_GPIO_A1
config STM32F411MINIMUM_GPIO_A2
bool "enable pin A2"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A2 device node.
if STM32F411MINIMUM_GPIO_A2
config STM32F411MINIMUM_GPIO_A2_NAME
string "Pin name"
default "gpio_a2"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A2_OUT
config STM32F411MINIMUM_GPIO_A2_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A2_IN
bool "input"
config STM32F411MINIMUM_GPIO_A2_INT
bool "interrupt"
endchoice # A2 Pin type
if STM32F411MINIMUM_GPIO_A2_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A2_OUT_OD
config STM32F411MINIMUM_GPIO_A2_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A2_OUT_PP
bool "push pull"
endchoice # A2 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A2_OUT_SET
config STM32F411MINIMUM_GPIO_A2_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A2_OUT_CLEAR
bool "clear"
endchoice # A2 output default state
endif # STM32F411MINIMUM_GPIO_A2_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A2_PULL_UP
config STM32F411MINIMUM_GPIO_A2_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A2_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A2_PULL_FLOAT
bool "float"
endchoice # A2 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A2_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A2_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A2_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A2_SPEED_50MHz
bool "50MHz"
endchoice # A2 speed
endif # STM32F411MINIMUM_GPIO_A2
config STM32F411MINIMUM_GPIO_A3
bool "enable pin A3"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A3 device node.
if STM32F411MINIMUM_GPIO_A3
config STM32F411MINIMUM_GPIO_A3_NAME
string "Pin name"
default "gpio_a3"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A3_OUT
config STM32F411MINIMUM_GPIO_A3_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A3_IN
bool "input"
config STM32F411MINIMUM_GPIO_A3_INT
bool "interrupt"
endchoice # A3 Pin type
if STM32F411MINIMUM_GPIO_A3_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A3_OUT_OD
config STM32F411MINIMUM_GPIO_A3_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A3_OUT_PP
bool "push pull"
endchoice # A3 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A3_OUT_SET
config STM32F411MINIMUM_GPIO_A3_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A3_OUT_CLEAR
bool "clear"
endchoice # A3 output default state
endif # STM32F411MINIMUM_GPIO_A3_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A3_PULL_UP
config STM32F411MINIMUM_GPIO_A3_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A3_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A3_PULL_FLOAT
bool "float"
endchoice # A3 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A3_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A3_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A3_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A3_SPEED_50MHz
bool "50MHz"
endchoice # A3 speed
endif # STM32F411MINIMUM_GPIO_A3
config STM32F411MINIMUM_GPIO_A4
bool "enable pin A4"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A4 device node.
if STM32F411MINIMUM_GPIO_A4
config STM32F411MINIMUM_GPIO_A4_NAME
string "Pin name"
default "gpio_a4"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A4_OUT
config STM32F411MINIMUM_GPIO_A4_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A4_IN
bool "input"
config STM32F411MINIMUM_GPIO_A4_INT
bool "interrupt"
endchoice # A4 Pin type
if STM32F411MINIMUM_GPIO_A4_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A4_OUT_OD
config STM32F411MINIMUM_GPIO_A4_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A4_OUT_PP
bool "push pull"
endchoice # A4 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A4_OUT_SET
config STM32F411MINIMUM_GPIO_A4_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A4_OUT_CLEAR
bool "clear"
endchoice # A4 output default state
endif # STM32F411MINIMUM_GPIO_A4_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A4_PULL_UP
config STM32F411MINIMUM_GPIO_A4_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A4_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A4_PULL_FLOAT
bool "float"
endchoice # A4 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A4_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A4_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A4_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A4_SPEED_50MHz
bool "50MHz"
endchoice # A4 speed
endif # STM32F411MINIMUM_GPIO_A4
config STM32F411MINIMUM_GPIO_A5
bool "enable pin A5"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A5 device node.
if STM32F411MINIMUM_GPIO_A5
config STM32F411MINIMUM_GPIO_A5_NAME
string "Pin name"
default "gpio_a5"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A5_OUT
config STM32F411MINIMUM_GPIO_A5_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A5_IN
bool "input"
config STM32F411MINIMUM_GPIO_A5_INT
bool "interrupt"
endchoice # A5 Pin type
if STM32F411MINIMUM_GPIO_A5_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A5_OUT_OD
config STM32F411MINIMUM_GPIO_A5_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A5_OUT_PP
bool "push pull"
endchoice # A5 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A5_OUT_SET
config STM32F411MINIMUM_GPIO_A5_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A5_OUT_CLEAR
bool "clear"
endchoice # A5 output default state
endif # STM32F411MINIMUM_GPIO_A5_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A5_PULL_UP
config STM32F411MINIMUM_GPIO_A5_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A5_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A5_PULL_FLOAT
bool "float"
endchoice # A5 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A5_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A5_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A5_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A5_SPEED_50MHz
bool "50MHz"
endchoice # A5 speed
endif # STM32F411MINIMUM_GPIO_A5
config STM32F411MINIMUM_GPIO_A6
bool "enable pin A6"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A6 device node.
if STM32F411MINIMUM_GPIO_A6
config STM32F411MINIMUM_GPIO_A6_NAME
string "Pin name"
default "gpio_a6"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A6_OUT
config STM32F411MINIMUM_GPIO_A6_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A6_IN
bool "input"
config STM32F411MINIMUM_GPIO_A6_INT
bool "interrupt"
endchoice # A6 Pin type
if STM32F411MINIMUM_GPIO_A6_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A6_OUT_OD
config STM32F411MINIMUM_GPIO_A6_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A6_OUT_PP
bool "push pull"
endchoice # A6 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A6_OUT_SET
config STM32F411MINIMUM_GPIO_A6_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A6_OUT_CLEAR
bool "clear"
endchoice # A6 output default state
endif # STM32F411MINIMUM_GPIO_A6_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A6_PULL_UP
config STM32F411MINIMUM_GPIO_A6_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A6_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A6_PULL_FLOAT
bool "float"
endchoice # A6 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A6_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A6_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A6_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A6_SPEED_50MHz
bool "50MHz"
endchoice # A6 speed
endif # STM32F411MINIMUM_GPIO_A6
config STM32F411MINIMUM_GPIO_A7
bool "enable pin A7"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A7 device node.
if STM32F411MINIMUM_GPIO_A7
config STM32F411MINIMUM_GPIO_A7_NAME
string "Pin name"
default "gpio_a7"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A7_OUT
config STM32F411MINIMUM_GPIO_A7_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A7_IN
bool "input"
config STM32F411MINIMUM_GPIO_A7_INT
bool "interrupt"
endchoice # A7 Pin type
if STM32F411MINIMUM_GPIO_A7_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A7_OUT_OD
config STM32F411MINIMUM_GPIO_A7_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A7_OUT_PP
bool "push pull"
endchoice # A7 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A7_OUT_SET
config STM32F411MINIMUM_GPIO_A7_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A7_OUT_CLEAR
bool "clear"
endchoice # A7 output default state
endif # STM32F411MINIMUM_GPIO_A7_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A7_PULL_UP
config STM32F411MINIMUM_GPIO_A7_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A7_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A7_PULL_FLOAT
bool "float"
endchoice # A7 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A7_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A7_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A7_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A7_SPEED_50MHz
bool "50MHz"
endchoice # A7 speed
endif # STM32F411MINIMUM_GPIO_A7
config STM32F411MINIMUM_GPIO_A8
bool "enable pin A8"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A8 device node.
if STM32F411MINIMUM_GPIO_A8
config STM32F411MINIMUM_GPIO_A8_NAME
string "Pin name"
default "gpio_a8"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A8_OUT
config STM32F411MINIMUM_GPIO_A8_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A8_IN
bool "input"
config STM32F411MINIMUM_GPIO_A8_INT
bool "interrupt"
endchoice # A8 Pin type
if STM32F411MINIMUM_GPIO_A8_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A8_OUT_OD
config STM32F411MINIMUM_GPIO_A8_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A8_OUT_PP
bool "push pull"
endchoice # A8 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A8_OUT_SET
config STM32F411MINIMUM_GPIO_A8_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A8_OUT_CLEAR
bool "clear"
endchoice # A8 output default state
endif # STM32F411MINIMUM_GPIO_A8_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A8_PULL_UP
config STM32F411MINIMUM_GPIO_A8_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A8_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A8_PULL_FLOAT
bool "float"
endchoice # A8 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A8_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A8_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A8_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A8_SPEED_50MHz
bool "50MHz"
endchoice # A8 speed
endif # STM32F411MINIMUM_GPIO_A8
config STM32F411MINIMUM_GPIO_A9
bool "enable pin A9"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A9 device node.
if STM32F411MINIMUM_GPIO_A9
config STM32F411MINIMUM_GPIO_A9_NAME
string "Pin name"
default "gpio_a9"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A9_OUT
config STM32F411MINIMUM_GPIO_A9_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A9_IN
bool "input"
config STM32F411MINIMUM_GPIO_A9_INT
bool "interrupt"
endchoice # A9 Pin type
if STM32F411MINIMUM_GPIO_A9_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A9_OUT_OD
config STM32F411MINIMUM_GPIO_A9_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A9_OUT_PP
bool "push pull"
endchoice # A9 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A9_OUT_SET
config STM32F411MINIMUM_GPIO_A9_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A9_OUT_CLEAR
bool "clear"
endchoice # A9 output default state
endif # STM32F411MINIMUM_GPIO_A9_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A9_PULL_UP
config STM32F411MINIMUM_GPIO_A9_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A9_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A9_PULL_FLOAT
bool "float"
endchoice # A9 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A9_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A9_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A9_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A9_SPEED_50MHz
bool "50MHz"
endchoice # A9 speed
endif # STM32F411MINIMUM_GPIO_A9
config STM32F411MINIMUM_GPIO_A10
bool "enable pin A10"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A10 device node.
if STM32F411MINIMUM_GPIO_A10
config STM32F411MINIMUM_GPIO_A10_NAME
string "Pin name"
default "gpio_a10"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A10_OUT
config STM32F411MINIMUM_GPIO_A10_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A10_IN
bool "input"
config STM32F411MINIMUM_GPIO_A10_INT
bool "interrupt"
endchoice # A10 Pin type
if STM32F411MINIMUM_GPIO_A10_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A10_OUT_OD
config STM32F411MINIMUM_GPIO_A10_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A10_OUT_PP
bool "push pull"
endchoice # A10 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A10_OUT_SET
config STM32F411MINIMUM_GPIO_A10_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A10_OUT_CLEAR
bool "clear"
endchoice # A10 output default state
endif # STM32F411MINIMUM_GPIO_A10_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A10_PULL_UP
config STM32F411MINIMUM_GPIO_A10_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A10_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A10_PULL_FLOAT
bool "float"
endchoice # A10 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A10_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A10_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A10_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A10_SPEED_50MHz
bool "50MHz"
endchoice # A10 speed
endif # STM32F411MINIMUM_GPIO_A10
config STM32F411MINIMUM_GPIO_A11
bool "enable pin A11"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A11 device node.
if STM32F411MINIMUM_GPIO_A11
config STM32F411MINIMUM_GPIO_A11_NAME
string "Pin name"
default "gpio_a11"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A11_OUT
config STM32F411MINIMUM_GPIO_A11_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A11_IN
bool "input"
config STM32F411MINIMUM_GPIO_A11_INT
bool "interrupt"
endchoice # A11 Pin type
if STM32F411MINIMUM_GPIO_A11_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A11_OUT_OD
config STM32F411MINIMUM_GPIO_A11_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A11_OUT_PP
bool "push pull"
endchoice # A11 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A11_OUT_SET
config STM32F411MINIMUM_GPIO_A11_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A11_OUT_CLEAR
bool "clear"
endchoice # A11 output default state
endif # STM32F411MINIMUM_GPIO_A11_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A11_PULL_UP
config STM32F411MINIMUM_GPIO_A11_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A11_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A11_PULL_FLOAT
bool "float"
endchoice # A11 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A11_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A11_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A11_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A11_SPEED_50MHz
bool "50MHz"
endchoice # A11 speed
endif # STM32F411MINIMUM_GPIO_A11
config STM32F411MINIMUM_GPIO_A12
bool "enable pin A12"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A12 device node.
if STM32F411MINIMUM_GPIO_A12
config STM32F411MINIMUM_GPIO_A12_NAME
string "Pin name"
default "gpio_a12"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A12_OUT
config STM32F411MINIMUM_GPIO_A12_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A12_IN
bool "input"
config STM32F411MINIMUM_GPIO_A12_INT
bool "interrupt"
endchoice # A12 Pin type
if STM32F411MINIMUM_GPIO_A12_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A12_OUT_OD
config STM32F411MINIMUM_GPIO_A12_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A12_OUT_PP
bool "push pull"
endchoice # A12 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A12_OUT_SET
config STM32F411MINIMUM_GPIO_A12_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A12_OUT_CLEAR
bool "clear"
endchoice # A12 output default state
endif # STM32F411MINIMUM_GPIO_A12_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A12_PULL_UP
config STM32F411MINIMUM_GPIO_A12_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A12_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A12_PULL_FLOAT
bool "float"
endchoice # A12 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A12_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A12_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A12_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A12_SPEED_50MHz
bool "50MHz"
endchoice # A12 speed
endif # STM32F411MINIMUM_GPIO_A12
config STM32F411MINIMUM_GPIO_A15
bool "enable pin A15"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_A15 device node.
if STM32F411MINIMUM_GPIO_A15
config STM32F411MINIMUM_GPIO_A15_NAME
string "Pin name"
default "gpio_a15"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_A15_OUT
config STM32F411MINIMUM_GPIO_A15_OUT
bool "output"
config STM32F411MINIMUM_GPIO_A15_IN
bool "input"
config STM32F411MINIMUM_GPIO_A15_INT
bool "interrupt"
endchoice # A15 Pin type
if STM32F411MINIMUM_GPIO_A15_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_A15_OUT_OD
config STM32F411MINIMUM_GPIO_A15_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_A15_OUT_PP
bool "push pull"
endchoice # A15 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_A15_OUT_SET
config STM32F411MINIMUM_GPIO_A15_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_A15_OUT_CLEAR
bool "clear"
endchoice # A15 output default state
endif # STM32F411MINIMUM_GPIO_A15_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_A15_PULL_UP
config STM32F411MINIMUM_GPIO_A15_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_A15_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_A15_PULL_FLOAT
bool "float"
endchoice # A15 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_A15_SPEED_2MHz
config STM32F411MINIMUM_GPIO_A15_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_A15_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_A15_SPEED_50MHz
bool "50MHz"
endchoice # A15 speed
endif # STM32F411MINIMUM_GPIO_A15
config STM32F411MINIMUM_GPIO_B0
bool "enable pin B0"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B0 device node.
if STM32F411MINIMUM_GPIO_B0
config STM32F411MINIMUM_GPIO_B0_NAME
string "Pin name"
default "gpio_b0"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B0_OUT
config STM32F411MINIMUM_GPIO_B0_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B0_IN
bool "input"
config STM32F411MINIMUM_GPIO_B0_INT
bool "interrupt"
endchoice # B0 Pin type
if STM32F411MINIMUM_GPIO_B0_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B0_OUT_OD
config STM32F411MINIMUM_GPIO_B0_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B0_OUT_PP
bool "push pull"
endchoice # B0 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B0_OUT_SET
config STM32F411MINIMUM_GPIO_B0_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B0_OUT_CLEAR
bool "clear"
endchoice # B0 output default state
endif # STM32F411MINIMUM_GPIO_B0_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B0_PULL_UP
config STM32F411MINIMUM_GPIO_B0_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B0_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B0_PULL_FLOAT
bool "float"
endchoice # B0 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B0_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B0_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B0_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B0_SPEED_50MHz
bool "50MHz"
endchoice # B0 speed
endif # STM32F411MINIMUM_GPIO_B0
config STM32F411MINIMUM_GPIO_B1
bool "enable pin B1"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B1 device node.
if STM32F411MINIMUM_GPIO_B1
config STM32F411MINIMUM_GPIO_B1_NAME
string "Pin name"
default "gpio_b1"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B1_OUT
config STM32F411MINIMUM_GPIO_B1_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B1_IN
bool "input"
config STM32F411MINIMUM_GPIO_B1_INT
bool "interrupt"
endchoice # B1 Pin type
if STM32F411MINIMUM_GPIO_B1_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B1_OUT_OD
config STM32F411MINIMUM_GPIO_B1_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B1_OUT_PP
bool "push pull"
endchoice # B1 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B1_OUT_SET
config STM32F411MINIMUM_GPIO_B1_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B1_OUT_CLEAR
bool "clear"
endchoice # B1 output default state
endif # STM32F411MINIMUM_GPIO_B1_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B1_PULL_UP
config STM32F411MINIMUM_GPIO_B1_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B1_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B1_PULL_FLOAT
bool "float"
endchoice # B1 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B1_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B1_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B1_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B1_SPEED_50MHz
bool "50MHz"
endchoice # B1 speed
endif # STM32F411MINIMUM_GPIO_B1
config STM32F411MINIMUM_GPIO_B2
bool "enable pin B2"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B2 device node.
if STM32F411MINIMUM_GPIO_B2
config STM32F411MINIMUM_GPIO_B2_NAME
string "Pin name"
default "gpio_b2"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B2_OUT
config STM32F411MINIMUM_GPIO_B2_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B2_IN
bool "input"
config STM32F411MINIMUM_GPIO_B2_INT
bool "interrupt"
endchoice # B2 Pin type
if STM32F411MINIMUM_GPIO_B2_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B2_OUT_OD
config STM32F411MINIMUM_GPIO_B2_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B2_OUT_PP
bool "push pull"
endchoice # B2 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B2_OUT_SET
config STM32F411MINIMUM_GPIO_B2_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B2_OUT_CLEAR
bool "clear"
endchoice # B2 output default state
endif # STM32F411MINIMUM_GPIO_B2_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B2_PULL_UP
config STM32F411MINIMUM_GPIO_B2_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B2_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B2_PULL_FLOAT
bool "float"
endchoice # B2 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B2_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B2_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B2_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B2_SPEED_50MHz
bool "50MHz"
endchoice # B2 speed
endif # STM32F411MINIMUM_GPIO_B2
config STM32F411MINIMUM_GPIO_B3
bool "enable pin B3"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B3 device node.
if STM32F411MINIMUM_GPIO_B3
config STM32F411MINIMUM_GPIO_B3_NAME
string "Pin name"
default "gpio_b3"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B3_OUT
config STM32F411MINIMUM_GPIO_B3_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B3_IN
bool "input"
config STM32F411MINIMUM_GPIO_B3_INT
bool "interrupt"
endchoice # B3 Pin type
if STM32F411MINIMUM_GPIO_B3_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B3_OUT_OD
config STM32F411MINIMUM_GPIO_B3_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B3_OUT_PP
bool "push pull"
endchoice # B3 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B3_OUT_SET
config STM32F411MINIMUM_GPIO_B3_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B3_OUT_CLEAR
bool "clear"
endchoice # B3 output default state
endif # STM32F411MINIMUM_GPIO_B3_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B3_PULL_UP
config STM32F411MINIMUM_GPIO_B3_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B3_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B3_PULL_FLOAT
bool "float"
endchoice # B3 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B3_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B3_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B3_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B3_SPEED_50MHz
bool "50MHz"
endchoice # B3 speed
endif # STM32F411MINIMUM_GPIO_B3
config STM32F411MINIMUM_GPIO_B4
bool "enable pin B4"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B4 device node.
if STM32F411MINIMUM_GPIO_B4
config STM32F411MINIMUM_GPIO_B4_NAME
string "Pin name"
default "gpio_b4"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B4_OUT
config STM32F411MINIMUM_GPIO_B4_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B4_IN
bool "input"
config STM32F411MINIMUM_GPIO_B4_INT
bool "interrupt"
endchoice # B4 Pin type
if STM32F411MINIMUM_GPIO_B4_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B4_OUT_OD
config STM32F411MINIMUM_GPIO_B4_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B4_OUT_PP
bool "push pull"
endchoice # B4 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B4_OUT_SET
config STM32F411MINIMUM_GPIO_B4_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B4_OUT_CLEAR
bool "clear"
endchoice # B4 output default state
endif # STM32F411MINIMUM_GPIO_B4_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B4_PULL_UP
config STM32F411MINIMUM_GPIO_B4_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B4_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B4_PULL_FLOAT
bool "float"
endchoice # B4 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B4_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B4_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B4_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B4_SPEED_50MHz
bool "50MHz"
endchoice # B4 speed
endif # STM32F411MINIMUM_GPIO_B4
config STM32F411MINIMUM_GPIO_B5
bool "enable pin B5"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B5 device node.
if STM32F411MINIMUM_GPIO_B5
config STM32F411MINIMUM_GPIO_B5_NAME
string "Pin name"
default "gpio_b5"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B5_OUT
config STM32F411MINIMUM_GPIO_B5_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B5_IN
bool "input"
config STM32F411MINIMUM_GPIO_B5_INT
bool "interrupt"
endchoice # B5 Pin type
if STM32F411MINIMUM_GPIO_B5_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B5_OUT_OD
config STM32F411MINIMUM_GPIO_B5_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B5_OUT_PP
bool "push pull"
endchoice # B5 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B5_OUT_SET
config STM32F411MINIMUM_GPIO_B5_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B5_OUT_CLEAR
bool "clear"
endchoice # B5 output default state
endif # STM32F411MINIMUM_GPIO_B5_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B5_PULL_UP
config STM32F411MINIMUM_GPIO_B5_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B5_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B5_PULL_FLOAT
bool "float"
endchoice # B5 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B5_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B5_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B5_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B5_SPEED_50MHz
bool "50MHz"
endchoice # B5 speed
endif # STM32F411MINIMUM_GPIO_B5
config STM32F411MINIMUM_GPIO_B6
bool "enable pin B6"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B6 device node.
if STM32F411MINIMUM_GPIO_B6
config STM32F411MINIMUM_GPIO_B6_NAME
string "Pin name"
default "gpio_b6"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B6_OUT
config STM32F411MINIMUM_GPIO_B6_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B6_IN
bool "input"
config STM32F411MINIMUM_GPIO_B6_INT
bool "interrupt"
endchoice # B6 Pin type
if STM32F411MINIMUM_GPIO_B6_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B6_OUT_OD
config STM32F411MINIMUM_GPIO_B6_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B6_OUT_PP
bool "push pull"
endchoice # B6 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B6_OUT_SET
config STM32F411MINIMUM_GPIO_B6_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B6_OUT_CLEAR
bool "clear"
endchoice # B6 output default state
endif # STM32F411MINIMUM_GPIO_B6_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B6_PULL_UP
config STM32F411MINIMUM_GPIO_B6_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B6_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B6_PULL_FLOAT
bool "float"
endchoice # B6 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B6_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B6_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B6_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B6_SPEED_50MHz
bool "50MHz"
endchoice # B6 speed
endif # STM32F411MINIMUM_GPIO_B6
config STM32F411MINIMUM_GPIO_B7
bool "enable pin B7"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B7 device node.
if STM32F411MINIMUM_GPIO_B7
config STM32F411MINIMUM_GPIO_B7_NAME
string "Pin name"
default "gpio_b7"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B7_OUT
config STM32F411MINIMUM_GPIO_B7_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B7_IN
bool "input"
config STM32F411MINIMUM_GPIO_B7_INT
bool "interrupt"
endchoice # B7 Pin type
if STM32F411MINIMUM_GPIO_B7_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B7_OUT_OD
config STM32F411MINIMUM_GPIO_B7_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B7_OUT_PP
bool "push pull"
endchoice # B7 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B7_OUT_SET
config STM32F411MINIMUM_GPIO_B7_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B7_OUT_CLEAR
bool "clear"
endchoice # B7 output default state
endif # STM32F411MINIMUM_GPIO_B7_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B7_PULL_UP
config STM32F411MINIMUM_GPIO_B7_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B7_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B7_PULL_FLOAT
bool "float"
endchoice # B7 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B7_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B7_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B7_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B7_SPEED_50MHz
bool "50MHz"
endchoice # B7 speed
endif # STM32F411MINIMUM_GPIO_B7
config STM32F411MINIMUM_GPIO_B8
bool "enable pin B8"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B8 device node.
if STM32F411MINIMUM_GPIO_B8
config STM32F411MINIMUM_GPIO_B8_NAME
string "Pin name"
default "gpio_b8"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B8_OUT
config STM32F411MINIMUM_GPIO_B8_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B8_IN
bool "input"
config STM32F411MINIMUM_GPIO_B8_INT
bool "interrupt"
endchoice # B8 Pin type
if STM32F411MINIMUM_GPIO_B8_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B8_OUT_OD
config STM32F411MINIMUM_GPIO_B8_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B8_OUT_PP
bool "push pull"
endchoice # B8 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B8_OUT_SET
config STM32F411MINIMUM_GPIO_B8_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B8_OUT_CLEAR
bool "clear"
endchoice # B8 output default state
endif # STM32F411MINIMUM_GPIO_B8_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B8_PULL_UP
config STM32F411MINIMUM_GPIO_B8_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B8_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B8_PULL_FLOAT
bool "float"
endchoice # B8 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B8_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B8_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B8_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B8_SPEED_50MHz
bool "50MHz"
endchoice # B8 speed
endif # STM32F411MINIMUM_GPIO_B8
config STM32F411MINIMUM_GPIO_B9
bool "enable pin B9"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B9 device node.
if STM32F411MINIMUM_GPIO_B9
config STM32F411MINIMUM_GPIO_B9_NAME
string "Pin name"
default "gpio_b9"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B9_OUT
config STM32F411MINIMUM_GPIO_B9_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B9_IN
bool "input"
config STM32F411MINIMUM_GPIO_B9_INT
bool "interrupt"
endchoice # B9 Pin type
if STM32F411MINIMUM_GPIO_B9_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B9_OUT_OD
config STM32F411MINIMUM_GPIO_B9_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B9_OUT_PP
bool "push pull"
endchoice # B9 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B9_OUT_SET
config STM32F411MINIMUM_GPIO_B9_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B9_OUT_CLEAR
bool "clear"
endchoice # B9 output default state
endif # STM32F411MINIMUM_GPIO_B9_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B9_PULL_UP
config STM32F411MINIMUM_GPIO_B9_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B9_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B9_PULL_FLOAT
bool "float"
endchoice # B9 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B9_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B9_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B9_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B9_SPEED_50MHz
bool "50MHz"
endchoice # B9 speed
endif # STM32F411MINIMUM_GPIO_B9
config STM32F411MINIMUM_GPIO_B10
bool "enable pin B10"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B10 device node.
if STM32F411MINIMUM_GPIO_B10
config STM32F411MINIMUM_GPIO_B10_NAME
string "Pin name"
default "gpio_b10"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B10_OUT
config STM32F411MINIMUM_GPIO_B10_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B10_IN
bool "input"
config STM32F411MINIMUM_GPIO_B10_INT
bool "interrupt"
endchoice # B10 Pin type
if STM32F411MINIMUM_GPIO_B10_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B10_OUT_OD
config STM32F411MINIMUM_GPIO_B10_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B10_OUT_PP
bool "push pull"
endchoice # B10 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B10_OUT_SET
config STM32F411MINIMUM_GPIO_B10_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B10_OUT_CLEAR
bool "clear"
endchoice # B10 output default state
endif # STM32F411MINIMUM_GPIO_B10_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B10_PULL_UP
config STM32F411MINIMUM_GPIO_B10_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B10_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B10_PULL_FLOAT
bool "float"
endchoice # B10 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B10_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B10_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B10_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B10_SPEED_50MHz
bool "50MHz"
endchoice # B10 speed
endif # STM32F411MINIMUM_GPIO_B10
config STM32F411MINIMUM_GPIO_B12
bool "enable pin B12"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B12 device node.
if STM32F411MINIMUM_GPIO_B12
config STM32F411MINIMUM_GPIO_B12_NAME
string "Pin name"
default "gpio_b12"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B12_OUT
config STM32F411MINIMUM_GPIO_B12_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B12_IN
bool "input"
config STM32F411MINIMUM_GPIO_B12_INT
bool "interrupt"
endchoice # B12 Pin type
if STM32F411MINIMUM_GPIO_B12_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B12_OUT_OD
config STM32F411MINIMUM_GPIO_B12_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B12_OUT_PP
bool "push pull"
endchoice # B12 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B12_OUT_SET
config STM32F411MINIMUM_GPIO_B12_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B12_OUT_CLEAR
bool "clear"
endchoice # B12 output default state
endif # STM32F411MINIMUM_GPIO_B12_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B12_PULL_UP
config STM32F411MINIMUM_GPIO_B12_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B12_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B12_PULL_FLOAT
bool "float"
endchoice # B12 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B12_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B12_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B12_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B12_SPEED_50MHz
bool "50MHz"
endchoice # B12 speed
endif # STM32F411MINIMUM_GPIO_B12
config STM32F411MINIMUM_GPIO_B13
bool "enable pin B13"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B13 device node.
if STM32F411MINIMUM_GPIO_B13
config STM32F411MINIMUM_GPIO_B13_NAME
string "Pin name"
default "gpio_b13"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B13_OUT
config STM32F411MINIMUM_GPIO_B13_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B13_IN
bool "input"
config STM32F411MINIMUM_GPIO_B13_INT
bool "interrupt"
endchoice # B13 Pin type
if STM32F411MINIMUM_GPIO_B13_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B13_OUT_OD
config STM32F411MINIMUM_GPIO_B13_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B13_OUT_PP
bool "push pull"
endchoice # B13 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B13_OUT_SET
config STM32F411MINIMUM_GPIO_B13_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B13_OUT_CLEAR
bool "clear"
endchoice # B13 output default state
endif # STM32F411MINIMUM_GPIO_B13_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B13_PULL_UP
config STM32F411MINIMUM_GPIO_B13_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B13_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B13_PULL_FLOAT
bool "float"
endchoice # B13 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B13_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B13_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B13_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B13_SPEED_50MHz
bool "50MHz"
endchoice # B13 speed
endif # STM32F411MINIMUM_GPIO_B13
config STM32F411MINIMUM_GPIO_B14
bool "enable pin B14"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B14 device node.
if STM32F411MINIMUM_GPIO_B14
config STM32F411MINIMUM_GPIO_B14_NAME
string "Pin name"
default "gpio_b14"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B14_OUT
config STM32F411MINIMUM_GPIO_B14_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B14_IN
bool "input"
config STM32F411MINIMUM_GPIO_B14_INT
bool "interrupt"
endchoice # B14 Pin type
if STM32F411MINIMUM_GPIO_B14_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B14_OUT_OD
config STM32F411MINIMUM_GPIO_B14_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B14_OUT_PP
bool "push pull"
endchoice # B14 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B14_OUT_SET
config STM32F411MINIMUM_GPIO_B14_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B14_OUT_CLEAR
bool "clear"
endchoice # B14 output default state
endif # STM32F411MINIMUM_GPIO_B14_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B14_PULL_UP
config STM32F411MINIMUM_GPIO_B14_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B14_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B14_PULL_FLOAT
bool "float"
endchoice # B14 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B14_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B14_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B14_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B14_SPEED_50MHz
bool "50MHz"
endchoice # B14 speed
endif # STM32F411MINIMUM_GPIO_B14
config STM32F411MINIMUM_GPIO_B15
bool "enable pin B15"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_B15 device node.
if STM32F411MINIMUM_GPIO_B15
config STM32F411MINIMUM_GPIO_B15_NAME
string "Pin name"
default "gpio_b15"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_B15_OUT
config STM32F411MINIMUM_GPIO_B15_OUT
bool "output"
config STM32F411MINIMUM_GPIO_B15_IN
bool "input"
config STM32F411MINIMUM_GPIO_B15_INT
bool "interrupt"
endchoice # B15 Pin type
if STM32F411MINIMUM_GPIO_B15_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_B15_OUT_OD
config STM32F411MINIMUM_GPIO_B15_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_B15_OUT_PP
bool "push pull"
endchoice # B15 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_B15_OUT_SET
config STM32F411MINIMUM_GPIO_B15_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_B15_OUT_CLEAR
bool "clear"
endchoice # B15 output default state
endif # STM32F411MINIMUM_GPIO_B15_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_B15_PULL_UP
config STM32F411MINIMUM_GPIO_B15_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_B15_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_B15_PULL_FLOAT
bool "float"
endchoice # B15 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_B15_SPEED_2MHz
config STM32F411MINIMUM_GPIO_B15_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_B15_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_B15_SPEED_50MHz
bool "50MHz"
endchoice # B15 speed
endif # STM32F411MINIMUM_GPIO_B15
config STM32F411MINIMUM_GPIO_C13
bool "enable pin C13"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_C13 device node.
if STM32F411MINIMUM_GPIO_C13
config STM32F411MINIMUM_GPIO_C13_NAME
string "Pin name"
default "gpio_c13"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_C13_OUT
config STM32F411MINIMUM_GPIO_C13_OUT
bool "output"
config STM32F411MINIMUM_GPIO_C13_IN
bool "input"
config STM32F411MINIMUM_GPIO_C13_INT
bool "interrupt"
endchoice # C13 Pin type
if STM32F411MINIMUM_GPIO_C13_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_C13_OUT_OD
config STM32F411MINIMUM_GPIO_C13_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_C13_OUT_PP
bool "push pull"
endchoice # C13 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_C13_OUT_SET
config STM32F411MINIMUM_GPIO_C13_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_C13_OUT_CLEAR
bool "clear"
endchoice # C13 output default state
endif # STM32F411MINIMUM_GPIO_C13_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_C13_PULL_UP
config STM32F411MINIMUM_GPIO_C13_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_C13_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_C13_PULL_FLOAT
bool "float"
endchoice # C13 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_C13_SPEED_2MHz
config STM32F411MINIMUM_GPIO_C13_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_C13_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_C13_SPEED_50MHz
bool "50MHz"
endchoice # C13 speed
endif # STM32F411MINIMUM_GPIO_C13
config STM32F411MINIMUM_GPIO_C14
bool "enable pin C14"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_C14 device node.
if STM32F411MINIMUM_GPIO_C14
config STM32F411MINIMUM_GPIO_C14_NAME
string "Pin name"
default "gpio_c14"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_C14_OUT
config STM32F411MINIMUM_GPIO_C14_OUT
bool "output"
config STM32F411MINIMUM_GPIO_C14_IN
bool "input"
config STM32F411MINIMUM_GPIO_C14_INT
bool "interrupt"
endchoice # C14 Pin type
if STM32F411MINIMUM_GPIO_C14_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_C14_OUT_OD
config STM32F411MINIMUM_GPIO_C14_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_C14_OUT_PP
bool "push pull"
endchoice # C14 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_C14_OUT_SET
config STM32F411MINIMUM_GPIO_C14_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_C14_OUT_CLEAR
bool "clear"
endchoice # C14 output default state
endif # STM32F411MINIMUM_GPIO_C14_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_C14_PULL_UP
config STM32F411MINIMUM_GPIO_C14_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_C14_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_C14_PULL_FLOAT
bool "float"
endchoice # C14 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_C14_SPEED_2MHz
config STM32F411MINIMUM_GPIO_C14_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_C14_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_C14_SPEED_50MHz
bool "50MHz"
endchoice # C14 speed
endif # STM32F411MINIMUM_GPIO_C14
config STM32F411MINIMUM_GPIO_C15
bool "enable pin C15"
---help---
Assume direct control over this pin. You will not be able to use this
pin for anything else other than general input/output access via
/dev/gpio_C15 device node.
if STM32F411MINIMUM_GPIO_C15
config STM32F411MINIMUM_GPIO_C15_NAME
string "Pin name"
default "gpio_c15"
---help---
Pin name, it will accessible via /dev/%s file
choice
prompt "Pin type"
default STM32F411MINIMUM_GPIO_C15_OUT
config STM32F411MINIMUM_GPIO_C15_OUT
bool "output"
config STM32F411MINIMUM_GPIO_C15_IN
bool "input"
config STM32F411MINIMUM_GPIO_C15_INT
bool "interrupt"
endchoice # C15 Pin type
if STM32F411MINIMUM_GPIO_C15_OUT
choice
prompt "output type"
default STM32F411MINIMUM_GPIO_C15_OUT_OD
config STM32F411MINIMUM_GPIO_C15_OUT_OD
bool "open drain"
config STM32F411MINIMUM_GPIO_C15_OUT_PP
bool "push pull"
endchoice # C15 output type
choice
prompt "default state"
default STM32F411MINIMUM_GPIO_C15_OUT_SET
config STM32F411MINIMUM_GPIO_C15_OUT_SET
bool "set"
config STM32F411MINIMUM_GPIO_C15_OUT_CLEAR
bool "clear"
endchoice # C15 output default state
endif # STM32F411MINIMUM_GPIO_C15_OUT
choice
prompt "pull"
default STM32F411MINIMUM_GPIO_C15_PULL_UP
config STM32F411MINIMUM_GPIO_C15_PULL_UP
bool "pull up"
config STM32F411MINIMUM_GPIO_C15_PULL_DOWN
bool "pull down"
config STM32F411MINIMUM_GPIO_C15_PULL_FLOAT
bool "float"
endchoice # C15 pull
choice
prompt "speed"
default STM32F411MINIMUM_GPIO_C15_SPEED_2MHz
config STM32F411MINIMUM_GPIO_C15_SPEED_2MHz
bool "2MHz"
config STM32F411MINIMUM_GPIO_C15_SPEED_25MHz
bool "25MHz"
config STM32F411MINIMUM_GPIO_C15_SPEED_50MHz
bool "50MHz"
endchoice # C15 speed
endif # STM32F411MINIMUM_GPIO_C15