diff options
Diffstat (limited to 'src/stm32/Kconfig')
-rw-r--r-- | src/stm32/Kconfig | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/stm32/Kconfig b/src/stm32/Kconfig index dfaa96eb..2263bec9 100644 --- a/src/stm32/Kconfig +++ b/src/stm32/Kconfig @@ -6,9 +6,9 @@ config STM32_SELECT bool default y select HAVE_GPIO - select HAVE_GPIO_ADC - select HAVE_GPIO_I2C if !(MACH_STM32F031 || MACH_STM32H7) - select HAVE_GPIO_SPI if !MACH_STM32F031 + select HAVE_GPIO_ADC if !MACH_STM32G0 + select HAVE_GPIO_I2C if !(MACH_STM32F031 || MACH_STM32G0 || MACH_STM32H7) + select HAVE_GPIO_SPI if !(MACH_STM32F031 || MACH_STM32G0) select HAVE_GPIO_HARD_PWM if MACH_STM32F1 || MACH_STM32F4 || MACH_STM32H7 select HAVE_GPIO_BITBANGING if !MACH_STM32F031 select HAVE_STRICT_TIMING @@ -64,6 +64,9 @@ choice bool "STM32F072" select MACH_STM32F0 select MACH_STM32F0x2 + config MACH_STM32G0B1 + bool "STM32G0B1" + select MACH_STM32G0 config MACH_STM32H743 bool "STM32H743" select MACH_STM32H7 @@ -80,6 +83,8 @@ config MACH_STM32F2 bool config MACH_STM32F4 bool +config MACH_STM32G0 + bool config MACH_STM32H7 bool config MACH_STM32F0x2 # F042, F072 series @@ -109,6 +114,7 @@ config MCU default "stm32f407xx" if MACH_STM32F407 default "stm32f429xx" if MACH_STM32F429 default "stm32f446xx" if MACH_STM32F446 + default "stm32g0b1xx" if MACH_STM32G0B1 default "stm32h743xx" if MACH_STM32H743 default "stm32h750xx" if MACH_STM32H750 @@ -121,6 +127,7 @@ config CLOCK_FREQ default 84000000 if MACH_STM32F401 default 168000000 if MACH_STM32F4x5 default 180000000 if MACH_STM32F446 + default 64000000 if MACH_STM32G0 default 400000000 if MACH_STM32H7 # 400Mhz is max Klipper currently supports config FLASH_SIZE @@ -131,6 +138,7 @@ config FLASH_SIZE default 0x10000 if MACH_STM32F103 # Flash size of stm32f103x8 (64KiB) default 0x40000 if MACH_STM32F2 || MACH_STM32F401 default 0x80000 if MACH_STM32F4x5 || MACH_STM32F446 + default 0x20000 if MACH_STM32G0B1 default 0x20000 if MACH_STM32H750 default 0x200000 if MACH_STM32H743 @@ -148,6 +156,7 @@ config RAM_SIZE default 0x20000 if MACH_STM32F207 default 0x10000 if MACH_STM32F401 default 0x20000 if MACH_STM32F4x5 || MACH_STM32F446 + default 0x24000 if MACH_STM32G0B1 default 0x20000 if MACH_STM32H750 default 0x80000 if MACH_STM32H743 @@ -171,9 +180,9 @@ config STM32F103GD_DISABLE_SWD ###################################################################### choice - prompt "Bootloader offset" if MACH_STM32F1 || MACH_STM32F2 || MACH_STM32F4 || MACH_STM32F070 || MACH_STM32H743 + prompt "Bootloader offset" config STM32_FLASH_START_2000 - bool "8KiB bootloader (stm32duino)" if MACH_STM32F103 || MACH_STM32F070 + bool "8KiB bootloader" if MACH_STM32F103 || MACH_STM32F070 || MACH_STM32G0 config STM32_FLASH_START_5000 bool "20KiB bootloader" if MACH_STM32F103 config STM32_FLASH_START_7000 |