2624 lines
54 KiB
Plaintext
2624 lines
54 KiB
Plaintext
|
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
|