stm32f4: Add support for USB on stm32f103

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor
2019-07-28 18:26:22 -04:00
committed by KevinOConnor
parent 7efc53ff59
commit ec3d865b51
5 changed files with 353 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ choice
config MACH_STM32F103
bool "STM32F103"
select MACH_STM32F1xx
select HAVE_STM32_USBFS
config MACH_STM32F405
bool "STM32F405"
select MACH_STM32F4xx
@@ -34,6 +35,8 @@ config MACH_STM32F1xx
bool
config MACH_STM32F4xx
bool
config HAVE_STM32_USBFS
bool
config MCU
string
@@ -64,6 +67,21 @@ config STACK_SIZE
int
default 512
choice
prompt "Bootloader offset" if MACH_STM32F103
config STM32_FLASH_START_2000
bool "8KiB bootloader (stm32duino)"
config STM32_FLASH_START_7000
bool "28KiB bootloader"
config STM32_FLASH_START_0000
bool "No bootloader"
endchoice
config FLASH_START
hex
default 0x2000 if STM32_FLASH_START_2000
default 0x7000 if STM32_FLASH_START_7000
default 0x0000
choice
prompt "Clock Reference" if LOW_LEVEL_OPTIONS
config STM32_CLOCK_REF_8M
@@ -76,7 +94,12 @@ config CLOCK_REF_8M
default n if STM32_CLOCK_REF_INTERNAL
default y
config USBSERIAL
bool "Use USB for communication (instead of serial)"
depends on HAVE_STM32_USBFS
default y
config SERIAL
depends on !USBSERIAL
bool
default y
choice