0c0168ccc0
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5304 42af7a65-404d-4744-a932-0658087f49c3
2032 lines
48 KiB
Plaintext
2032 lines
48 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see misc/tools/kconfig-language.txt.
|
|
#
|
|
|
|
comment "STM32 Configuration Options"
|
|
|
|
choice
|
|
prompt "STM32 Chip Selection"
|
|
default ARCH_CHIP_STM32F103ZET6
|
|
depends on ARCH_CHIP_STM32
|
|
|
|
config ARCH_CHIP_STM32F100C8
|
|
bool "STM32F100C8"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_VALUELINE
|
|
|
|
config ARCH_CHIP_STM32F100CB
|
|
bool "STM32F100CB"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_VALUELINE
|
|
|
|
config ARCH_CHIP_STM32F100R8
|
|
bool "STM32F100R8"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_VALUELINE
|
|
|
|
config ARCH_CHIP_STM32F100RB
|
|
bool "STM32F100RB"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_VALUELINE
|
|
|
|
config ARCH_CHIP_STM32F100V8
|
|
bool "STM32F100V8"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_VALUELINE
|
|
|
|
config ARCH_CHIP_STM32F100VB
|
|
bool "STM32F100VB"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_VALUELINE
|
|
|
|
config ARCH_CHIP_STM32F103RET6
|
|
bool "STM32F103RET6"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_HIGHDENSITY
|
|
|
|
config ARCH_CHIP_STM32F103VCT6
|
|
bool "STM32F103VCT6"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_HIGHDENSITY
|
|
|
|
config ARCH_CHIP_STM32F103VET6
|
|
bool "STM32F103VET6"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_HIGHDENSITY
|
|
|
|
config ARCH_CHIP_STM32F103ZET6
|
|
bool "STM32F103ZET6"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
|
|
config ARCH_CHIP_STM32F105VBT7
|
|
bool "STM32F105VBT7"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_CONNECTIVITYLINE
|
|
|
|
config ARCH_CHIP_STM32F107VC
|
|
bool "STM32F107VC"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F10XX
|
|
select STM32_CONNECTIVITYLINE
|
|
|
|
config ARCH_CHIP_STM32F207IG
|
|
bool "STM32F207IG"
|
|
select ARCH_CORTEXM3
|
|
select STM32_STM32F20XX
|
|
|
|
config ARCH_CHIP_STM32F405RG
|
|
bool "STM32F405RG"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F405VG
|
|
bool "STM32F405VG"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F405ZG
|
|
bool "STM32F405ZG"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F407VE
|
|
bool "STM32F407VE"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F407VG
|
|
bool "STM32F407VG"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F407ZE
|
|
bool "STM32F407ZE"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F407ZG
|
|
bool "STM32F407ZG"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F407IE
|
|
bool "STM32F407IE"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
config ARCH_CHIP_STM32F407IG
|
|
bool "STM32F407IG"
|
|
select ARCH_CORTEXM4
|
|
select STM32_STM32F40XX
|
|
|
|
endchoice
|
|
|
|
config STM32_STM32F10XX
|
|
bool
|
|
|
|
config STM32_VALUELINE
|
|
bool
|
|
select ARMV7M_CMNVECTOR
|
|
|
|
config STM32_HIGHDENSITY
|
|
bool
|
|
|
|
config STM32_CONNECTIVITYLINE
|
|
bool
|
|
|
|
config STM32_STM32F20XX
|
|
bool
|
|
|
|
config STM32_STM32F40XX
|
|
bool
|
|
|
|
choice
|
|
prompt "Toolchain Selection"
|
|
default STM32_CODESOURCERYW
|
|
depends on ARCH_CHIP_STM32
|
|
|
|
config STM32_CODESOURCERYW
|
|
bool "CodeSourcery for Windows"
|
|
|
|
config STM32_CODESOURCERYL
|
|
bool "CodeSourcery for Linux"
|
|
|
|
config STM32_ATOLLIC_LITE
|
|
bool "Atollic Lite for Windows"
|
|
|
|
config STM32_ATOLLIC_PRO
|
|
bool "Atollic Pro for Windows"
|
|
|
|
config STM32_DEVKITARM
|
|
bool "DevkitARM (Windows)"
|
|
|
|
config STM32_RAISONANCE
|
|
bool "STMicro Raisonance for Windows"
|
|
|
|
config STM32_BUILDROOT
|
|
bool "NuttX buildroot (Cygwin or Linux)"
|
|
|
|
endchoice
|
|
|
|
config STM32_DFU
|
|
bool "DFU bootloader"
|
|
default n
|
|
---help---
|
|
Configure and position code for use with the STMicro DFU bootloader. Do
|
|
not select this option if you will load code using JTAG/SWM.
|
|
|
|
menu "STM32 Peripheral Support"
|
|
|
|
config STM32_ADC1
|
|
bool "ADC1"
|
|
default n
|
|
select STM32_ADC
|
|
|
|
config STM32_ADC2
|
|
bool "ADC2"
|
|
default n
|
|
select STM32_ADC
|
|
|
|
config STM32_ADC3
|
|
bool "ADC3"
|
|
default n
|
|
select STM32_ADC
|
|
|
|
config STM32_CRC
|
|
bool "CRC"
|
|
default n
|
|
|
|
config STM32_DMA1
|
|
bool "DMA1"
|
|
default n
|
|
select ARCH_DMA
|
|
|
|
config STM32_DMA2
|
|
bool "DMA2"
|
|
default n
|
|
select ARCH_DMA
|
|
|
|
config STM32_BKP
|
|
bool "BKP"
|
|
default n
|
|
depends on STM32_STM32F10XX
|
|
|
|
config STM32_BKPSRAM
|
|
bool "BKP RAM"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_CAN1
|
|
bool "CAN1"
|
|
default n
|
|
select CAN
|
|
select STM32_CAN
|
|
|
|
config STM32_CAN2
|
|
bool "CAN2"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
select CAN
|
|
select STM32_CAN
|
|
|
|
config STM32_CCMDATARAM
|
|
bool "CMD/DATA RAM"
|
|
default n
|
|
depends on STM32_STM32F40XX
|
|
|
|
config STM32_CRYP
|
|
bool "CRYP"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_DAC1
|
|
bool "DAC1"
|
|
default n
|
|
select STM32_DAC
|
|
|
|
config STM32_DAC2
|
|
bool "DAC2"
|
|
default n
|
|
select STM32_DAC
|
|
|
|
config STM32_DCMI
|
|
bool "DCMI"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_ETHMAC
|
|
bool "Ethernet MAC"
|
|
default n
|
|
depends on STM32_CONNECTIVITYLINE || STM32_STM32F20XX || STM32_STM32F40XX
|
|
select ARCH_HAVE_PHY
|
|
|
|
config STM32_FSMC
|
|
bool "FSMC"
|
|
default n
|
|
depends on !STM32_CONNECTIVITYLINE
|
|
|
|
config STM32_HASH
|
|
bool "HASH"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_I2C1
|
|
bool "I2C1"
|
|
default n
|
|
select STM32_I2C
|
|
|
|
config STM32_I2C2
|
|
bool "I2C2"
|
|
default n
|
|
select STM32_I2C
|
|
|
|
config STM32_I2C3
|
|
bool "I2C3"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
select STM32_I2C
|
|
|
|
config STM32_IWDG
|
|
bool "IWDG"
|
|
default n
|
|
select WATCHDOG
|
|
|
|
config STM32_OTGFS
|
|
bool "OTG FS"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_OTGHS
|
|
bool "OTG HS"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_PWR
|
|
bool "PWR"
|
|
default n
|
|
|
|
config STM32_RNG
|
|
bool "RNG"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
select ARCH_HAVE_RNG
|
|
|
|
config STM32_SDIO
|
|
bool "SDIO"
|
|
default n
|
|
depends on !STM32_CONNECTIVITYLINE
|
|
|
|
config STM32_SPI1
|
|
bool "SPI1"
|
|
default n
|
|
select SPI
|
|
select STM32_SPI
|
|
|
|
config STM32_SPI2
|
|
bool "SPI2"
|
|
default n
|
|
select SPI
|
|
select STM32_SPI
|
|
|
|
config STM32_SPI3
|
|
bool "SPI3"
|
|
default n
|
|
depends on STM32_CONNECTIVITYLINE || STM32_STM32F20XX || STM32_STM32F40XX
|
|
select SPI
|
|
select STM32_SPI
|
|
|
|
config STM32_SYSCFG
|
|
bool "SYSCFG"
|
|
default y
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_TIM1
|
|
bool "TIM1"
|
|
default n
|
|
|
|
config STM32_TIM2
|
|
bool "TIM2"
|
|
default n
|
|
|
|
config STM32_TIM3
|
|
bool "TIM3"
|
|
default n
|
|
|
|
config STM32_TIM4
|
|
bool "TIM4"
|
|
default n
|
|
|
|
config STM32_TIM5
|
|
bool "TIM5"
|
|
default n
|
|
|
|
config STM32_TIM6
|
|
bool "TIM6"
|
|
default n
|
|
|
|
config STM32_TIM7
|
|
bool "TIM7"
|
|
default n
|
|
|
|
config STM32_TIM8
|
|
bool "TIM8"
|
|
default n
|
|
|
|
config STM32_TIM9
|
|
bool "TIM9"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_TIM10
|
|
bool "TIM10"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_TIM11
|
|
bool "TIM11"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_TIM12
|
|
bool "TIM12"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_TIM13
|
|
bool "TIM13"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_TIM14
|
|
bool "TIM14"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
|
|
config STM32_USART1
|
|
bool "USART1"
|
|
default n
|
|
select ARCH_HAVE_USART1
|
|
|
|
config STM32_USART2
|
|
bool "USART2"
|
|
default n
|
|
select ARCH_HAVE_USART2
|
|
|
|
config STM32_USART3
|
|
bool "USART3"
|
|
default n
|
|
select ARCH_HAVE_USART3
|
|
|
|
config STM32_UART4
|
|
bool "UART4"
|
|
default n
|
|
select ARCH_HAVE_UART4
|
|
|
|
config STM32_UART5
|
|
bool "UART5"
|
|
default n
|
|
select ARCH_HAVE_UART5
|
|
|
|
config STM32_USART6
|
|
bool "USART6"
|
|
default n
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
select ARCH_HAVE_USART6
|
|
|
|
config STM32_USB
|
|
bool "USB Device"
|
|
default n
|
|
depends on STM32_STM32F10XX
|
|
select USBDEV
|
|
|
|
config STM32_WWDG
|
|
bool "WWDG"
|
|
default n
|
|
select WATCHDOG
|
|
|
|
endmenu
|
|
|
|
config STM32_ADC
|
|
bool
|
|
|
|
config STM32_DAC
|
|
bool
|
|
|
|
config STM32_SPI
|
|
bool
|
|
|
|
config STM32_I2C
|
|
bool
|
|
|
|
config STM32_CAN
|
|
bool
|
|
|
|
menu "Alternate Pin Mapping"
|
|
|
|
choice
|
|
prompt "TIM1 Alternate Pin Mappings"
|
|
depends on STM32_STM32F10XX && STM32_TIM1
|
|
default STM32_TIM1_NO_REMAP
|
|
|
|
config STM32_TIM1_NO_REMAP
|
|
bool "No pin remapping"
|
|
|
|
config STM32_TIM1_FULL_REMAP
|
|
bool "Full pin remapping"
|
|
|
|
config STM32_TIM1_PARTIAL_REMAP
|
|
bool "Partial pin remapping"
|
|
|
|
endchoice
|
|
|
|
choice
|
|
prompt "TIM2 Alternate Pin Mappings"
|
|
depends on STM32_STM32F10XX && STM32_TIM2
|
|
default STM32_TIM2_NO_REMAP
|
|
|
|
config STM32_TIM2_NO_REMAP
|
|
bool "No pin remapping"
|
|
|
|
config STM32_TIM2_FULL_REMAP
|
|
bool "Full pin remapping"
|
|
|
|
config STM32_TIM2_PARTIAL_REMAP_1
|
|
bool "Partial pin remapping #1"
|
|
|
|
config STM32_TIM2_PARTIAL_REMAP_2
|
|
bool "Partial pin remapping #2"
|
|
|
|
endchoice
|
|
|
|
choice
|
|
prompt "TIM3 Alternate Pin Mappings"
|
|
depends on STM32_STM32F10XX && STM32_TIM3
|
|
default STM32_TIM3_NO_REMAP
|
|
|
|
config STM32_TIM3_NO_REMAP
|
|
bool "No pin remapping"
|
|
|
|
config STM32_TIM3_FULL_REMAP
|
|
bool "Full pin remapping"
|
|
|
|
config STM32_TIM3_PARTIAL_REMAP
|
|
bool "Partial pin remapping"
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM4_REMAP
|
|
bool "TIM4 Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_STM32F10XX && STM32_TIM4
|
|
|
|
config STM32_USART1_REMAP
|
|
bool "USART1 Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_STM32F10XX && STM32_USART1
|
|
|
|
config STM32_USART2_REMAP
|
|
bool "USART2 Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_STM32F10XX && STM32_USART2
|
|
|
|
choice
|
|
prompt "USART3 Alternate Pin Mappings"
|
|
depends on STM32_STM32F10XX && STM32_USART3
|
|
default STM32_USART3_NO_REMAP
|
|
|
|
config STM32_USART3_NO_REMAP
|
|
bool "No pin remapping"
|
|
|
|
config STM32_USART3_FULL_REMAP
|
|
bool "Full pin remapping"
|
|
|
|
config STM32_USART3_PARTIAL_REMAP
|
|
bool "Partial pin remapping"
|
|
|
|
endchoice
|
|
|
|
config STM32_SPI1_REMAP
|
|
bool "SPI1 Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_STM32F10XX && STM32_SPI1
|
|
|
|
config STM32_SPI3_REMAP
|
|
bool "SPI3 Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_STM32F10XX && STM32_SPI3
|
|
|
|
config STM32_I2C1_REMAP
|
|
bool "I2C1 Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_STM32F10XX && STM32_I2C1
|
|
|
|
choice
|
|
prompt "CAN1 Alternate Pin Mappings"
|
|
depends on STM32_STM32F10XX && STM32_CAN1
|
|
default STM32_CAN1_NO_REMAP
|
|
|
|
config STM32_CAN1_NO_REMAP
|
|
bool "No pin remapping"
|
|
|
|
config STM32_CAN1_REMAP1
|
|
bool "CAN1 alternate pin remapping #1"
|
|
|
|
config STM32_CAN1_REMAP2
|
|
bool "CAN1 alternate pin remapping #2"
|
|
|
|
endchoice
|
|
|
|
config STM32_CAN2_REMAP
|
|
bool "CAN2 Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_CONNECTIVITYLINE && STM32_CAN2
|
|
|
|
config STM32_ETH_REMAP
|
|
bool "Ethernet Alternate Pin Mapping"
|
|
default n
|
|
depends on STM32_CONNECTIVITYLINE && STM32_ETHMAC
|
|
|
|
endmenu
|
|
|
|
choice
|
|
prompt "JTAG Configuration"
|
|
default STM32_JTAG_DISABLE
|
|
---help---
|
|
JTAG Enable settings (by default JTAG-DP and SW-DP are disabled)
|
|
|
|
config STM32_JTAG_DISABLE
|
|
bool "Disable all JTAG clocking"
|
|
|
|
config STM32_JTAG_FULL_ENABLE
|
|
bool "Enable full SWJ (JTAG-DP + SW-DP)"
|
|
|
|
config STM32_JTAG_NOJNTRST_ENABLE
|
|
bool "Enable full SWJ (JTAG-DP + SW-DP) but without JNTRST"
|
|
|
|
config STM32_JTAG_SW_ENABLE
|
|
bool "Set JTAG-DP disabled and SW-DP enabled"
|
|
|
|
endchoice
|
|
|
|
config STM32_FORCEPOWER
|
|
bool "Force power"
|
|
default n
|
|
---help---
|
|
Timer and I2C devices may need to the following to force power to be applied
|
|
unconditionally at power up. (Otherwise, the device is powered when it is
|
|
initialized).
|
|
|
|
config ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG
|
|
bool "Custom clock configuration"
|
|
default n
|
|
---help---
|
|
Enables special, board-specific STM32 clock configuration.
|
|
|
|
config STM32_CCMEXCLUDE
|
|
bool "Exclude CCM SRAM from the heap"
|
|
depends on STM32_STM32F20XX || STM32_STM32F40XX
|
|
default y if ARCH_DMA || ELF
|
|
---help---
|
|
Exclude CCM SRAM from the HEAP because (1) it cannot be used for DMA
|
|
and (2) it appears to be impossible to execute ELF modules from CCM
|
|
RAM.
|
|
|
|
config STM32_FSMC_SRAM
|
|
bool "External SRAM on FSMC"
|
|
default n
|
|
depends on STM32_FSMC
|
|
select ARCH_HAVE_HEAP2
|
|
---help---
|
|
In addition to internal SRAM, SRAM may also be available through the FSMC.
|
|
|
|
config STM32_TIM1_PWM
|
|
bool "TIM1 PWM"
|
|
default n
|
|
depends on STM32_TIM1
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM1
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM1_CHANNEL
|
|
int "TIM1 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM1_PWM
|
|
---help---
|
|
If TIM1 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM2_PWM
|
|
bool "TIM2 PWM"
|
|
default n
|
|
depends on STM32_TIM2
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM2
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM2_CHANNEL
|
|
int "TIM2 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM2_PWM
|
|
---help---
|
|
If TIM2 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM3_PWM
|
|
bool "TIM3 PWM"
|
|
default n
|
|
depends on STM32_TIM3
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM3
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM3_CHANNEL
|
|
int "TIM3 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM3_PWM
|
|
---help---
|
|
If TIM3 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM4_PWM
|
|
bool "TIM4 PWM"
|
|
default n
|
|
depends on STM32_TIM4
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM4
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM4_CHANNEL
|
|
int "TIM4 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM4_PWM
|
|
---help---
|
|
If TIM4 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM5_PWM
|
|
bool "TIM5 PWM"
|
|
default n
|
|
depends on STM32_TIM5
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM5
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM5_CHANNEL
|
|
int "TIM5 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM5_PWM
|
|
---help---
|
|
If TIM5 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM8_PWM
|
|
bool "TIM8 PWM"
|
|
default n
|
|
depends on STM32_TIM8
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM8
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM8_CHANNEL
|
|
int "TIM8 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM8_PWM
|
|
---help---
|
|
If TIM8 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM9_PWM
|
|
bool "TIM9 PWM"
|
|
default n
|
|
depends on STM32_TIM9
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM9
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM9_CHANNEL
|
|
int "TIM9 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM9_PWM
|
|
---help---
|
|
If TIM9 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM10_PWM
|
|
bool "TIM10 PWM"
|
|
default n
|
|
depends on STM32_TIM10
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM10
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM10_CHANNEL
|
|
int "TIM10 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM10_PWM
|
|
---help---
|
|
If TIM10 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM11_PWM
|
|
bool "TIM11 PWM"
|
|
default n
|
|
depends on STM32_TIM11
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM11
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM11_CHANNEL
|
|
int "TIM11 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM11_PWM
|
|
---help---
|
|
If TIM11 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM12_PWM
|
|
bool "TIM12 PWM"
|
|
default n
|
|
depends on STM32_TIM12
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM12
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM12_CHANNEL
|
|
int "TIM12 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM12_PWM
|
|
---help---
|
|
If TIM12 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM13_PWM
|
|
bool "TIM13 PWM"
|
|
default n
|
|
depends on STM32_TIM13
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM13
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM13_CHANNEL
|
|
int "TIM13 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM13_PWM
|
|
---help---
|
|
If TIM13 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM14_PWM
|
|
bool "TIM14 PWM"
|
|
default n
|
|
depends on STM32_TIM14
|
|
---help---
|
|
Reserve timer 1 for use by PWM
|
|
|
|
Timer devices may be used for different purposes. One special purpose is
|
|
to generate modulated outputs for such things as motor control. If STM32_TIM14
|
|
is defined then THIS following may also be defined to indicate that
|
|
the timer is intended to be used for pulsed output modulation.
|
|
|
|
config STM32_TIM14_CHANNEL
|
|
int "TIM14 PWM Output Channel"
|
|
default 1
|
|
depends on STM32_TIM14_PWM
|
|
---help---
|
|
If TIM14 is enabled for PWM usage, you also need specifies the timer output
|
|
channel {1,..,4}
|
|
|
|
config STM32_TIM1_ADC
|
|
bool "TIM1 ADC"
|
|
default n
|
|
depends on STM32_TIM1 && STM32_ADC
|
|
---help---
|
|
Reserve timer 1 for use by ADC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM1 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for ADC conversion. Note that ADC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the ADC, but then you also have to configure which ADC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM1 ADC channel"
|
|
default STM32_TIM1_ADC1
|
|
depends on STM32_TIM1_ADC
|
|
|
|
config STM32_TIM1_ADC1
|
|
bool "TIM1 ADC channel 1"
|
|
depends on STM32_ADC1
|
|
select HAVE_ADC1_TIMER
|
|
---help---
|
|
Reserve TIM1 to trigger ADC1
|
|
|
|
config STM32_TIM1_ADC2
|
|
bool "TIM1 ADC channel 2"
|
|
depends on STM32_ADC2
|
|
select HAVE_ADC2_TIMER
|
|
---help---
|
|
Reserve TIM1 to trigger ADC2
|
|
|
|
config STM32_TIM1_ADC3
|
|
bool "TIM1 ADC channel 3"
|
|
depends on STM32_ADC3
|
|
select HAVE_ADC3_TIMER
|
|
---help---
|
|
Reserve TIM1 to trigger ADC3
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM2_ADC
|
|
bool "TIM2 ADC"
|
|
default n
|
|
depends on STM32_TIM2 && STM32_ADC
|
|
---help---
|
|
Reserve timer 1 for use by ADC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM2 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for ADC conversion. Note that ADC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the ADC, but then you also have to configure which ADC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM2 ADC channel"
|
|
default STM32_TIM2_ADC1
|
|
depends on STM32_TIM2_ADC
|
|
|
|
config STM32_TIM2_ADC1
|
|
bool "TIM2 ADC channel 1"
|
|
depends on STM32_ADC1
|
|
select HAVE_ADC1_TIMER
|
|
---help---
|
|
Reserve TIM2 to trigger ADC1
|
|
|
|
config STM32_TIM2_ADC2
|
|
bool "TIM2 ADC channel 2"
|
|
depends on STM32_ADC2
|
|
select HAVE_ADC2_TIMER
|
|
---help---
|
|
Reserve TIM2 to trigger ADC2
|
|
|
|
config STM32_TIM2_ADC3
|
|
bool "TIM2 ADC channel 3"
|
|
depends on STM32_ADC3
|
|
select HAVE_ADC3_TIMER
|
|
---help---
|
|
Reserve TIM2 to trigger ADC3
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM3_ADC
|
|
bool "TIM3 ADC"
|
|
default n
|
|
depends on STM32_TIM3 && STM32_ADC
|
|
---help---
|
|
Reserve timer 1 for use by ADC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM3 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for ADC conversion. Note that ADC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the ADC, but then you also have to configure which ADC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM3 ADC channel"
|
|
default STM32_TIM3_ADC1
|
|
depends on STM32_TIM3_ADC
|
|
|
|
config STM32_TIM3_ADC1
|
|
bool "TIM3 ADC channel 1"
|
|
depends on STM32_ADC1
|
|
select HAVE_ADC1_TIMER
|
|
---help---
|
|
Reserve TIM3 to trigger ADC1
|
|
|
|
config STM32_TIM3_ADC2
|
|
bool "TIM3 ADC channel 2"
|
|
depends on STM32_ADC2
|
|
select HAVE_ADC2_TIMER
|
|
---help---
|
|
Reserve TIM3 to trigger ADC2
|
|
|
|
config STM32_TIM3_ADC3
|
|
bool "TIM3 ADC channel 3"
|
|
depends on STM32_ADC3
|
|
select HAVE_ADC3_TIMER
|
|
---help---
|
|
Reserve TIM3 to trigger ADC3
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM4_ADC
|
|
bool "TIM4 ADC"
|
|
default n
|
|
depends on STM32_TIM4 && STM32_ADC
|
|
---help---
|
|
Reserve timer 1 for use by ADC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM4 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for ADC conversion. Note that ADC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the ADC, but then you also have to configure which ADC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM4 ADC channel"
|
|
default STM32_TIM4_ADC1
|
|
depends on STM32_TIM4_ADC
|
|
|
|
config STM32_TIM4_ADC1
|
|
bool "TIM4 ADC channel 1"
|
|
depends on STM32_ADC1
|
|
select HAVE_ADC1_TIMER
|
|
---help---
|
|
Reserve TIM4 to trigger ADC1
|
|
|
|
config STM32_TIM4_ADC2
|
|
bool "TIM4 ADC channel 2"
|
|
depends on STM32_ADC2
|
|
select HAVE_ADC2_TIMER
|
|
---help---
|
|
Reserve TIM4 to trigger ADC2
|
|
|
|
config STM32_TIM4_ADC3
|
|
bool "TIM4 ADC channel 3"
|
|
depends on STM32_ADC3
|
|
select HAVE_ADC3_TIMER
|
|
---help---
|
|
Reserve TIM4 to trigger ADC3
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM5_ADC
|
|
bool "TIM5 ADC"
|
|
default n
|
|
depends on STM32_TIM5 && STM32_ADC
|
|
---help---
|
|
Reserve timer 1 for use by ADC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM5 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for ADC conversion. Note that ADC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the ADC, but then you also have to configure which ADC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM5 ADC channel"
|
|
default STM32_TIM5_ADC1
|
|
depends on STM32_TIM5_ADC
|
|
|
|
config STM32_TIM5_ADC1
|
|
bool "TIM5 ADC channel 1"
|
|
depends on STM32_ADC1
|
|
select HAVE_ADC1_TIMER
|
|
---help---
|
|
Reserve TIM5 to trigger ADC1
|
|
|
|
config STM32_TIM5_ADC2
|
|
bool "TIM5 ADC channel 2"
|
|
depends on STM32_ADC2
|
|
select HAVE_ADC2_TIMER
|
|
---help---
|
|
Reserve TIM5 to trigger ADC2
|
|
|
|
config STM32_TIM5_ADC3
|
|
bool "TIM5 ADC channel 3"
|
|
depends on STM32_ADC3
|
|
select HAVE_ADC3_TIMER
|
|
---help---
|
|
Reserve TIM5 to trigger ADC3
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM8_ADC
|
|
bool "TIM8 ADC"
|
|
default n
|
|
depends on STM32_TIM8 && STM32_ADC
|
|
---help---
|
|
Reserve timer 1 for use by ADC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM8 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for ADC conversion. Note that ADC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the ADC, but then you also have to configure which ADC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM8 ADC channel"
|
|
default STM32_TIM8_ADC1
|
|
depends on STM32_TIM8_ADC
|
|
|
|
config STM32_TIM8_ADC1
|
|
bool "TIM8 ADC channel 1"
|
|
depends on STM32_ADC1
|
|
select HAVE_ADC1_TIMER
|
|
---help---
|
|
Reserve TIM8 to trigger ADC1
|
|
|
|
config STM32_TIM8_ADC2
|
|
bool "TIM8 ADC channel 2"
|
|
depends on STM32_ADC2
|
|
select HAVE_ADC2_TIMER
|
|
---help---
|
|
Reserve TIM8 to trigger ADC2
|
|
|
|
config STM32_TIM8_ADC3
|
|
bool "TIM8 ADC channel 3"
|
|
depends on STM32_ADC3
|
|
select HAVE_ADC3_TIMER
|
|
---help---
|
|
Reserve TIM8 to trigger ADC3
|
|
|
|
endchoice
|
|
|
|
config HAVE_ADC1_TIMER
|
|
bool
|
|
|
|
config HAVE_ADC2_TIMER
|
|
bool
|
|
|
|
config HAVE_ADC3_TIMER
|
|
bool
|
|
|
|
config STM32_ADC1_SAMPLE_FREQUENCY
|
|
int "ADC1 Sampling Frequency"
|
|
default 100
|
|
depends on HAVE_ADC1_TIMER
|
|
---help---
|
|
ADC1 sampling frequency. Default: 100Hz
|
|
|
|
config STM32_ADC1_TIMTRIG
|
|
int "ADC1 Timer Trigger"
|
|
default 0
|
|
range 0 4
|
|
depends on HAVE_ADC1_TIMER
|
|
---help---
|
|
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
|
|
|
|
config STM32_ADC2_SAMPLE_FREQUENCY
|
|
int "ADC2 Sampling Frequency"
|
|
default 100
|
|
depends on HAVE_ADC2_TIMER
|
|
---help---
|
|
ADC2 sampling frequency. Default: 100Hz
|
|
|
|
config STM32_ADC2_TIMTRIG
|
|
int "ADC2 Timer Trigger"
|
|
default 0
|
|
range 0 4
|
|
depends on HAVE_ADC2_TIMER
|
|
---help---
|
|
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
|
|
|
|
config STM32_ADC3_SAMPLE_FREQUENCY
|
|
int "ADC3 Sampling Frequency"
|
|
default 100
|
|
depends on HAVE_ADC3_TIMER
|
|
---help---
|
|
ADC3 sampling frequency. Default: 100Hz
|
|
|
|
config STM32_ADC3_TIMTRIG
|
|
int "ADC3 Timer Trigger"
|
|
default 0
|
|
range 0 4
|
|
depends on HAVE_ADC3_TIMER
|
|
---help---
|
|
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
|
|
|
|
config STM32_TIM1_DAC
|
|
bool "TIM1 DAC"
|
|
default n
|
|
depends on STM32_TIM1 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM1 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM1 DAC channel"
|
|
default STM32_TIM1_DAC1
|
|
depends on STM32_TIM1_DAC
|
|
|
|
config STM32_TIM1_DAC1
|
|
bool "TIM1 DAC channel 1"
|
|
---help---
|
|
Reserve TIM1 to trigger DAC1
|
|
|
|
config STM32_TIM1_DAC2
|
|
bool "TIM1 DAC channel 2"
|
|
---help---
|
|
Reserve TIM1 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM2_DAC
|
|
bool "TIM2 DAC"
|
|
default n
|
|
depends on STM32_TIM2 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM2 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM2 DAC channel"
|
|
default STM32_TIM2_DAC1
|
|
depends on STM32_TIM2_DAC
|
|
|
|
config STM32_TIM2_DAC1
|
|
bool "TIM2 DAC channel 1"
|
|
---help---
|
|
Reserve TIM2 to trigger DAC1
|
|
|
|
config STM32_TIM2_DAC2
|
|
bool "TIM2 DAC channel 2"
|
|
---help---
|
|
Reserve TIM2 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM3_DAC
|
|
bool "TIM3 DAC"
|
|
default n
|
|
depends on STM32_TIM3 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM3 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM3 DAC channel"
|
|
default STM32_TIM3_DAC1
|
|
depends on STM32_TIM3_DAC
|
|
|
|
config STM32_TIM3_DAC1
|
|
bool "TIM3 DAC channel 1"
|
|
---help---
|
|
Reserve TIM3 to trigger DAC1
|
|
|
|
config STM32_TIM3_DAC2
|
|
bool "TIM3 DAC channel 2"
|
|
---help---
|
|
Reserve TIM3 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM4_DAC
|
|
bool "TIM4 DAC"
|
|
default n
|
|
depends on STM32_TIM4 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM4 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM4 DAC channel"
|
|
default STM32_TIM4_DAC1
|
|
depends on STM32_TIM4_DAC
|
|
|
|
config STM32_TIM4_DAC1
|
|
bool "TIM4 DAC channel 1"
|
|
---help---
|
|
Reserve TIM4 to trigger DAC1
|
|
|
|
config STM32_TIM4_DAC2
|
|
bool "TIM4 DAC channel 2"
|
|
---help---
|
|
Reserve TIM4 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM5_DAC
|
|
bool "TIM5 DAC"
|
|
default n
|
|
depends on STM32_TIM5 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM5 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM5 DAC channel"
|
|
default STM32_TIM5_DAC1
|
|
depends on STM32_TIM5_DAC
|
|
|
|
config STM32_TIM5_DAC1
|
|
bool "TIM5 DAC channel 1"
|
|
---help---
|
|
Reserve TIM5 to trigger DAC1
|
|
|
|
config STM32_TIM5_DAC2
|
|
bool "TIM5 DAC channel 2"
|
|
---help---
|
|
Reserve TIM5 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM6_DAC
|
|
bool "TIM6 DAC"
|
|
default n
|
|
depends on STM32_TIM6 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM6 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM6 DAC channel"
|
|
default STM32_TIM6_DAC1
|
|
depends on STM32_TIM6_DAC
|
|
|
|
config STM32_TIM6_DAC1
|
|
bool "TIM6 DAC channel 1"
|
|
---help---
|
|
Reserve TIM6 to trigger DAC1
|
|
|
|
config STM32_TIM6_DAC2
|
|
bool "TIM6 DAC channel 2"
|
|
---help---
|
|
Reserve TIM6 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM7_DAC
|
|
bool "TIM7 DAC"
|
|
default n
|
|
depends on STM32_TIM7 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM7 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM7 DAC channel"
|
|
default STM32_TIM7_DAC1
|
|
depends on STM32_TIM7_DAC
|
|
|
|
config STM32_TIM7_DAC1
|
|
bool "TIM7 DAC channel 1"
|
|
---help---
|
|
Reserve TIM7 to trigger DAC1
|
|
|
|
config STM32_TIM7_DAC2
|
|
bool "TIM7 DAC channel 2"
|
|
---help---
|
|
Reserve TIM7 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM8_DAC
|
|
bool "TIM8 DAC"
|
|
default n
|
|
depends on STM32_TIM8 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM8 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM8 DAC channel"
|
|
default STM32_TIM8_DAC1
|
|
depends on STM32_TIM8_DAC
|
|
|
|
config STM32_TIM8_DAC1
|
|
bool "TIM8 DAC channel 1"
|
|
---help---
|
|
Reserve TIM8 to trigger DAC1
|
|
|
|
config STM32_TIM8_DAC2
|
|
bool "TIM8 DAC channel 2"
|
|
---help---
|
|
Reserve TIM8 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM9_DAC
|
|
bool "TIM9 DAC"
|
|
default n
|
|
depends on STM32_TIM9 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM9 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM9 DAC channel"
|
|
default STM32_TIM9_DAC1
|
|
depends on STM32_TIM9_DAC
|
|
|
|
config STM32_TIM9_DAC1
|
|
bool "TIM9 DAC channel 1"
|
|
---help---
|
|
Reserve TIM9 to trigger DAC1
|
|
|
|
config STM32_TIM9_DAC2
|
|
bool "TIM9 DAC channel 2"
|
|
---help---
|
|
Reserve TIM9 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM10_DAC
|
|
bool "TIM10 DAC"
|
|
default n
|
|
depends on STM32_TIM10 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM10 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM10 DAC channel"
|
|
default STM32_TIM10_DAC1
|
|
depends on STM32_TIM10_DAC
|
|
|
|
config STM32_TIM10_DAC1
|
|
bool "TIM10 DAC channel 1"
|
|
---help---
|
|
Reserve TIM10 to trigger DAC1
|
|
|
|
config STM32_TIM10_DAC2
|
|
bool "TIM10 DAC channel 2"
|
|
---help---
|
|
Reserve TIM10 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM11_DAC
|
|
bool "TIM11 DAC"
|
|
default n
|
|
depends on STM32_TIM11 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM11 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM11 DAC channel"
|
|
default STM32_TIM11_DAC1
|
|
depends on STM32_TIM11_DAC
|
|
|
|
config STM32_TIM11_DAC1
|
|
bool "TIM11 DAC channel 1"
|
|
---help---
|
|
Reserve TIM11 to trigger DAC1
|
|
|
|
config STM32_TIM11_DAC2
|
|
bool "TIM11 DAC channel 2"
|
|
---help---
|
|
Reserve TIM11 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM12_DAC
|
|
bool "TIM12 DAC"
|
|
default n
|
|
depends on STM32_TIM12 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM12 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM12 DAC channel"
|
|
default STM32_TIM12_DAC1
|
|
depends on STM32_TIM12_DAC
|
|
|
|
config STM32_TIM12_DAC1
|
|
bool "TIM12 DAC channel 1"
|
|
---help---
|
|
Reserve TIM12 to trigger DAC1
|
|
|
|
config STM32_TIM12_DAC2
|
|
bool "TIM12 DAC channel 2"
|
|
---help---
|
|
Reserve TIM12 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM13_DAC
|
|
bool "TIM13 DAC"
|
|
default n
|
|
depends on STM32_TIM13 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM13 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM13 DAC channel"
|
|
default STM32_TIM13_DAC1
|
|
depends on STM32_TIM13_DAC
|
|
|
|
config STM32_TIM13_DAC1
|
|
bool "TIM13 DAC channel 1"
|
|
---help---
|
|
Reserve TIM13 to trigger DAC1
|
|
|
|
config STM32_TIM13_DAC2
|
|
bool "TIM13 DAC channel 2"
|
|
---help---
|
|
Reserve TIM13 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config STM32_TIM14_DAC
|
|
bool "TIM14 DAC"
|
|
default n
|
|
depends on STM32_TIM14 && STM32_DAC
|
|
---help---
|
|
Reserve timer 1 for use by DAC
|
|
|
|
Timer devices may be used for different purposes. If STM32_TIM14 is
|
|
defined then the following may also be defined to indicate that the
|
|
timer is intended to be used for DAC conversion. Note that DAC usage
|
|
requires two definition: Not only do you have to assign the timer
|
|
for used by the DAC, but then you also have to configure which DAC
|
|
channel it is assigned to.
|
|
|
|
choice
|
|
prompt "Select TIM14 DAC channel"
|
|
default STM32_TIM14_DAC1
|
|
depends on STM32_TIM14_DAC
|
|
|
|
config STM32_TIM14_DAC1
|
|
bool "TIM14 DAC channel 1"
|
|
---help---
|
|
Reserve TIM14 to trigger DAC1
|
|
|
|
config STM32_TIM14_DAC2
|
|
bool "TIM14 DAC channel 2"
|
|
---help---
|
|
Reserve TIM14 to trigger DAC2
|
|
|
|
endchoice
|
|
|
|
config USART1_RXDMA
|
|
bool "USART1 Rx DMA"
|
|
default n
|
|
depends on STM32_STM32F40XX && STM32_DMA2
|
|
---help---
|
|
In high data rate usage, Rx DMA may eliminate Rx overrun errors
|
|
|
|
config USART2_RXDMA
|
|
bool "USART2 Rx DMA"
|
|
default n
|
|
depends on STM32_STM32F40XX && STM32_DMA1
|
|
---help---
|
|
In high data rate usage, Rx DMA may eliminate Rx overrun errors
|
|
|
|
config USART3_RXDMA
|
|
bool "USART3 Rx DMA"
|
|
default n
|
|
depends on STM32_STM32F40XX && STM32_DMA1
|
|
---help---
|
|
In high data rate usage, Rx DMA may eliminate Rx overrun errors
|
|
|
|
config UART4_RXDMA
|
|
bool "UART4 Rx DMA"
|
|
default n
|
|
depends on STM32_STM32F40XX && STM32_DMA1
|
|
---help---
|
|
In high data rate usage, Rx DMA may eliminate Rx overrun errors
|
|
|
|
config UART5_RXDMA
|
|
bool "UART5 Rx DMA"
|
|
default n
|
|
depends on STM32_STM32F40XX && STM32_DMA1
|
|
---help---
|
|
In high data rate usage, Rx DMA may eliminate Rx overrun errors
|
|
|
|
config USART6_RXDMA
|
|
bool "USART6 Rx DMA"
|
|
default n
|
|
depends on STM32_STM32F40XX && STM32_DMA2
|
|
---help---
|
|
In high data rate usage, Rx DMA may eliminate Rx overrun errors
|
|
|
|
config SERIAL_TERMIOS
|
|
bool "Serial driver TERMIOS supported"
|
|
depends on STM32_USART1 || STM32_USART2 || STM32_USART3 || STM32_UART4 || STM32_UART5 || STM32_USART6
|
|
default n
|
|
---help---
|
|
Serial driver supports termios.h interfaces (tcsetattr, tcflush, etc.).
|
|
If this is not defined, then the terminal settings (baud, parity, etc).
|
|
are not configurable at runtime; serial streams cannot be flushed, etc..
|
|
|
|
menu "SPI Configuration"
|
|
depends on STM32_SPI
|
|
|
|
config STM32_SPI_INTERRUPTS
|
|
bool "Interrupt driver SPI"
|
|
default n
|
|
---help---
|
|
Select to enable interrupt driven SPI support. Non-interrupt-driven,
|
|
poll-waiting is recommended if the interrupt rate would be to high in
|
|
the interrupt driven case.
|
|
|
|
config STM32_SPI_DMA
|
|
bool "SPI DMA"
|
|
default n
|
|
---help---
|
|
Use DMA to improve SPI transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
|
|
|
|
endmenu
|
|
|
|
menu "I2C Configuration"
|
|
depends on STM32_I2C
|
|
|
|
config STM32_I2C_DYNTIMEO
|
|
bool "Use dynamic timeouts"
|
|
default n
|
|
depends on STM32_I2C
|
|
|
|
config STM32_I2C_DYNTIMEO_USECPERBYTE
|
|
int "Timeout Microseconds per Byte"
|
|
default 500
|
|
depends on STM32_I2C_DYNTIMEO
|
|
|
|
config STM32_I2C_DYNTIMEO_STARTSTOP
|
|
int "Timeout for Start/Stop (Milliseconds)"
|
|
default 1000
|
|
depends on STM32_I2C_DYNTIMEO
|
|
|
|
config STM32_I2CTIMEOSEC
|
|
int "Timeout seconds"
|
|
default 0
|
|
depends on STM32_I2C
|
|
|
|
config STM32_I2CTIMEOMS
|
|
int "Timeout Milliseconds"
|
|
default 500
|
|
depends on STM32_I2C && !STM32_I2C_DYNTIMEO
|
|
|
|
config STM32_I2CTIMEOTICKS
|
|
int "Timeout for Done and Stop (ticks)"
|
|
default 500
|
|
depends on STM32_I2C && !STM32_I2C_DYNTIMEO
|
|
|
|
config STM32_I2C_DUTY16_9
|
|
bool "Frequency with Tlow/Thigh = 16/9 "
|
|
default n
|
|
depends on STM32_I2C
|
|
|
|
endmenu
|
|
|
|
menu "SDIO Configuration"
|
|
depends on STM32_SDIO
|
|
|
|
config SDIO_DMA
|
|
bool "Support DMA data transfers"
|
|
default y if STM32_DMA2
|
|
depends on STM32_DMA2
|
|
---help---
|
|
Support DMA data transfers. Requires STM32_SDIO and config STM32_DMA2.
|
|
|
|
config SDIO_PRI
|
|
hex "SDIO interrupt priority"
|
|
default 128
|
|
---help---
|
|
Select SDIO interrupt prority. Default: 128.
|
|
|
|
config SDIO_DMAPRIO
|
|
hex "SDIO DMA priority"
|
|
default 0x00001000
|
|
---help---
|
|
Select SDIO DMA prority. Options: 0x00000000 low, 0x00001000 medium,
|
|
0x00002000 high, 0x00003000 very high. Default: medium.
|
|
|
|
config SDIO_WIDTH_D1_ONLY
|
|
bool "Use D1 only"
|
|
default n
|
|
---help---
|
|
Select 1-bit transfer mode. Default: 4-bit transfer mode.
|
|
|
|
endmenu
|
|
|
|
if STM32_ETHMAC
|
|
menu "Ethernet MAC configuration"
|
|
|
|
config STM32_PHYADDR
|
|
int "PHY address"
|
|
default 1
|
|
---help---
|
|
The 5-bit address of the PHY on the board. Default: 1
|
|
|
|
config STM32_MII
|
|
bool "Use MII interface"
|
|
default n
|
|
---help---
|
|
Support Ethernet MII interface.
|
|
|
|
choice
|
|
prompt "MII clock configuration"
|
|
default STM32_MII_MCO if STM32_STM32F10XX
|
|
default STM32_MII_MCO1 if STM32_STM32F20XX || STM32_STM32F40XX
|
|
depends on STM32_MII
|
|
|
|
config STM32_MII_MCO
|
|
bool "Use MC0 as MII clock"
|
|
depends on STM32_STM32F10XX
|
|
---help---
|
|
Use MCO to clock the MII interface. Default: Use MC0
|
|
|
|
config STM32_MII_MCO1
|
|
bool "Use MC01 as MII clock"
|
|
depends on (STM32_STM32F20XX || STM32_STM32F40XX)
|
|
---help---
|
|
Use MCO1 to clock the MII interface. Default: Use MC01
|
|
|
|
config STM32_MII_MCO2
|
|
bool "Use MC02 as MII clock"
|
|
depends on (STM32_STM32F20XX || STM32_STM32F40XX)
|
|
---help---
|
|
Use MCO2 to clock the MII interface. Default: Use MC01
|
|
|
|
config STM32_MII_EXTCLK
|
|
bool "External MII clock"
|
|
---help---
|
|
Clocking is provided by external logic. Don't use MCO for MII
|
|
clock. Default: Use MC0[1]
|
|
|
|
endchoice
|
|
|
|
config STM32_AUTONEG
|
|
bool "Use autonegotiation"
|
|
default y
|
|
---help---
|
|
Use PHY autonegotiation to determine speed and mode
|
|
|
|
config STM32_ETHFD
|
|
bool "Full duplex"
|
|
default n
|
|
depends on !STM32_AUTONEG
|
|
---help---
|
|
If STM32_AUTONEG is not defined, then this may be defined to select full duplex
|
|
mode. Default: half-duplex
|
|
|
|
config STM32_ETH100MBPS
|
|
bool "100 Mbps"
|
|
default n
|
|
depends on !STM32_AUTONEG
|
|
---help---
|
|
If STM32_AUTONEG is not defined, then this may be defined to select 100 MBps
|
|
speed. Default: 10 Mbps
|
|
|
|
config STM32_PHYSR
|
|
int "PHY Status Register Address (decimal)"
|
|
depends on STM32_AUTONEG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. The PHY status register
|
|
address may diff from PHY to PHY. This configuration sets the address of
|
|
the PHY status register.
|
|
|
|
config STM32_PHYSR_ALTCONFIG
|
|
bool "PHY Status Alternate Bit Layout"
|
|
default n
|
|
depends on STM32_AUTONEG
|
|
---help---
|
|
Different PHYs present speed and mode information in different ways. Some
|
|
will present separate information for speed and mode (this is the default).
|
|
Those PHYs, for example, may provide a 10/100 Mbps indication and a separate
|
|
full/half duplex indication. This options selects an alternative representation
|
|
where speed and mode information are combined. This might mean, for example,
|
|
separate bits for 10HD, 100HD, 10FD and 100FD.
|
|
|
|
config STM32_PHYSR_SPEED
|
|
hex "PHY Speed Mask"
|
|
depends on STM32_AUTONEG && !STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This provides bit mask
|
|
for isolating the 10 or 100MBps speed indication.
|
|
|
|
config STM32_PHYSR_100MBPS
|
|
hex "PHY 100Mbps Speed Value"
|
|
depends on STM32_AUTONEG && !STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This provides the value
|
|
of the speed bit(s) indicating 100MBps speed.
|
|
|
|
config STM32_PHYSR_MODE
|
|
hex "PHY Mode Mask"
|
|
depends on STM32_AUTONEG && !STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This provide bit mask
|
|
for isolating the full or half duplex mode bits.
|
|
|
|
config STM32_PHYSR_FULLDUPLEX
|
|
hex "PHY Full Duplex Mode Value"
|
|
depends on STM32_AUTONEG && !STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This provides the
|
|
value of the mode bits indicating full duplex mode.
|
|
|
|
config STM32_PHYSR_ALTMODE
|
|
hex "PHY Mode Mask"
|
|
depends on STM32_AUTONEG && STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This provide bit mask
|
|
for isolating the speed and full/half duplex mode bits.
|
|
|
|
config STM32_PHYSR_10HD
|
|
hex "10MHz/Half Duplex Value"
|
|
depends on STM32_AUTONEG && STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This is the value
|
|
under the bit mask that represents the 10Mbps, half duplex setting.
|
|
|
|
config STM32_PHYSR_100HD
|
|
hex "100MHz/Half Duplex Value"
|
|
depends on STM32_AUTONEG && STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This is the value
|
|
under the bit mask that represents the 100Mbps, half duplex setting.
|
|
|
|
config STM32_PHYSR_10FD
|
|
hex "10MHz/Full Duplex Value"
|
|
depends on STM32_AUTONEG && STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This is the value
|
|
under the bit mask that represents the 10Mbps, full duplex setting.
|
|
|
|
config STM32_PHYSR_100FD
|
|
hex "100MHz/Full Duplex Value"
|
|
depends on STM32_AUTONEG && STM32_PHYSR_ALTCONFIG
|
|
---help---
|
|
This must be provided if STM32_AUTONEG is defined. This is the value
|
|
under the bit mask that represents the 100Mbps, full duplex setting.
|
|
|
|
config STM32_ETH_PTP
|
|
bool "Precision Time Protocol (PTP)"
|
|
default n
|
|
---help---
|
|
Precision Time Protocol (PTP). Not supported but some hooks are indicated
|
|
with this condition.
|
|
|
|
config STM32_RMII
|
|
bool
|
|
default y if !STM32_MII
|
|
|
|
choice
|
|
prompt "RMII clock configuration"
|
|
default STM32_RMII_MCO if STM32_STM32F10XX
|
|
default STM32_RMII_MCO1 if STM32_STM32F20XX || STM32_STM32F40XX
|
|
depends on STM32_RMII
|
|
|
|
config STM32_RMII_MCO
|
|
bool "Use MC0 as RMII clock"
|
|
depends on STM32_STM32F10XX
|
|
---help---
|
|
Use MCO to clock the RMII interface. Default: Use MC0
|
|
|
|
config STM32_RMII_MCO1
|
|
bool "Use MC01 as RMII clock"
|
|
depends on (STM32_STM32F20XX || STM32_STM32F40XX)
|
|
---help---
|
|
Use MCO1 to clock the RMII interface. Default: Use MC01
|
|
|
|
config STM32_RMII_MCO2
|
|
bool "Use MC02 as RMII clock"
|
|
depends on (STM32_STM32F20XX || STM32_STM32F40XX)
|
|
---help---
|
|
Use MCO2 to clock the RMII interface. Default: Use MC01
|
|
|
|
config STM32_RMII_EXTCLK
|
|
bool "External RMII clock"
|
|
---help---
|
|
Clocking is provided by external logic. Don't use MCO for RMII
|
|
clock. Default: Use MC0[1]
|
|
|
|
endchoice
|
|
|
|
config STM32_ETHMAC_REGDEBUG
|
|
bool "Register-Level Debug"
|
|
default n
|
|
depends on DEBUG
|
|
---help---
|
|
Enable very low-level register access debug. Depends on DEBUG.
|
|
|
|
endmenu
|
|
endif
|
|
|
|
menu "USB Host Configuration"
|
|
|
|
config STM32_OTGFS_RXFIFO_SIZE
|
|
int "Rx Packet Size"
|
|
default 128
|
|
depends on USBHOST && STM32_OTGFS
|
|
---help---
|
|
Size of the RX FIFO in 32-bit words. Default 128 (512 bytes)
|
|
|
|
config STM32_OTGFS_NPTXFIFO_SIZE
|
|
int "Non-periodic Tx FIFO Size"
|
|
default 96
|
|
depends on USBHOST && STM32_OTGFS
|
|
---help---
|
|
Size of the non-periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
|
|
|
|
config STM32_OTGFS_PTXFIFO_SIZE
|
|
int "Periodic Tx FIFO size"
|
|
default 128
|
|
depends on USBHOST && STM32_OTGFS
|
|
---help---
|
|
Size of the periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
|
|
|
|
config STM32_OTGFS_DESCSIZE
|
|
int "Descriptor Size"
|
|
default 128
|
|
depends on USBHOST && STM32_OTGFS
|
|
---help---
|
|
Maximum size to allocate for descriptor memory descriptor. Default: 128
|
|
|
|
config STM32_OTGFS_SOFINTR
|
|
bool "Enable SOF interrupts"
|
|
default n
|
|
depends on USBHOST && STM32_OTGFS
|
|
---help---
|
|
Enable SOF interrupts. Why would you ever want to do that?
|
|
|
|
config STM32_USBHOST_REGDEBUG
|
|
bool "Register-Level Debug"
|
|
default n
|
|
depends on USBHOST && STM32_OTGFS
|
|
---help---
|
|
Enable very low-level register access debug. Depends on DEBUG.
|
|
|
|
config STM32_USBHOST_PKTDUMP
|
|
bool "Packet Dump Debug"
|
|
default n
|
|
depends on USBHOST && STM32_OTGFS
|
|
---help---
|
|
Dump all incoming and outgoing USB packets. Depends on DEBUG.
|
|
|
|
endmenu
|