aboutsummaryrefslogtreecommitdiffstats
path: root/src/stm32
diff options
context:
space:
mode:
authorDropeffect GmbH <code@dropeffect.com>2024-05-02 11:42:30 +0100
committerKevinOConnor <kevin@koconnor.net>2024-05-14 11:53:38 -0400
commit472d8e5b669de075d6d94b461b5f08d5901d3bda (patch)
tree128a0b6cd53839b6c07bdcf299eefbe97ff39177 /src/stm32
parent80b55d352811c628bd0204fdda837acb9fce31d1 (diff)
downloadkutter-472d8e5b669de075d6d94b461b5f08d5901d3bda.tar.gz
kutter-472d8e5b669de075d6d94b461b5f08d5901d3bda.tar.xz
kutter-472d8e5b669de075d6d94b461b5f08d5901d3bda.zip
stm32: Add STM32G474 chip to Kconfig
Signed-off-by: Amr Elsayed from Dropeffect GmbH <code@dropeffect.com>
Diffstat (limited to 'src/stm32')
-rw-r--r--src/stm32/Kconfig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/stm32/Kconfig b/src/stm32/Kconfig
index d14622a2..dbd6ff95 100644
--- a/src/stm32/Kconfig
+++ b/src/stm32/Kconfig
@@ -88,6 +88,9 @@ choice
config MACH_STM32G431
bool "STM32G431"
select MACH_STM32G4
+ config MACH_STM32G474
+ bool "STM32G474"
+ select MACH_STM32G4
config MACH_STM32H723
bool "STM32H723"
select MACH_STM32H7
@@ -181,6 +184,7 @@ config MCU
default "stm32g0b0xx" if MACH_STM32G0B0
default "stm32g0b1xx" if MACH_STM32G0B1
default "stm32g431xx" if MACH_STM32G431
+ default "stm32g474xx" if MACH_STM32G474
default "stm32h723xx" if MACH_STM32H723
default "stm32h743xx" if MACH_STM32H743
default "stm32h750xx" if MACH_STM32H750
@@ -199,6 +203,7 @@ config CLOCK_FREQ
default 216000000 if MACH_STM32F765
default 64000000 if MACH_STM32G0
default 150000000 if MACH_STM32G431
+ default 170000000 if MACH_STM32G474
default 400000000 if MACH_STM32H7 # 400Mhz is max Klipper currently supports
default 80000000 if MACH_STM32L412
default 64000000 if MACH_N32G45x && STM32_CLOCK_REF_INTERNAL
@@ -213,6 +218,7 @@ config FLASH_SIZE
default 0x40000 if MACH_STM32F2 || MACH_STM32F401 || MACH_STM32H723
default 0x80000 if MACH_STM32F4x5 || MACH_STM32F446
default 0x20000 if MACH_STM32G0 || MACH_STM32G431
+ default 0x40000 if MACH_STM32G474
default 0x20000 if MACH_STM32H750
default 0x200000 if MACH_STM32H743 || MACH_STM32F765
default 0x20000 if MACH_N32G45x
@@ -233,6 +239,7 @@ config RAM_SIZE
default 0x2800 if MACH_STM32F103x6
default 0x5000 if MACH_STM32F103 && !MACH_STM32F103x6 # Ram size of stm32f103x8
default 0x8000 if MACH_STM32G431
+ default 0x20000 if MACH_STM32G474
default 0xa000 if MACH_STM32L412
default 0x20000 if MACH_STM32F207
default 0x10000 if MACH_STM32F401