diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2021-10-13 11:25:41 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-10-13 11:25:41 -0400 |
commit | 1e226a8893dea25c1c390243ec7176485715fe0c (patch) | |
tree | f9abeee24c4020b9faf288289146854104ad76a9 /src/stm32/stm32f0.c | |
parent | 50f51d8aa2412d861fbd0cc9f877514a7f11b8e2 (diff) | |
download | kutter-1e226a8893dea25c1c390243ec7176485715fe0c.tar.gz kutter-1e226a8893dea25c1c390243ec7176485715fe0c.tar.xz kutter-1e226a8893dea25c1c390243ec7176485715fe0c.zip |
stm32: Add a MACH_STM32F0x2 alias for F042 and F072 chips
The F042 and F072 chips are in the same series and the code should be
nearly identical for these chips. Implement the alias and enable USB
for the F072 chips.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/stm32/stm32f0.c')
-rw-r--r-- | src/stm32/stm32f0.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/stm32/stm32f0.c b/src/stm32/stm32f0.c index 701346c5..54338b14 100644 --- a/src/stm32/stm32f0.c +++ b/src/stm32/stm32f0.c @@ -162,7 +162,7 @@ pll_setup(void) static void hsi48_setup(void) { -#if CONFIG_MACH_STM32F042 +#if CONFIG_MACH_STM32F0x2 // Enable HSI48 RCC->CR2 |= RCC_CR2_HSI48ON; while (!(RCC->CR2 & RCC_CR2_HSI48RDY)) @@ -198,7 +198,7 @@ hsi14_setup(void) void armcm_main(void) { - if (CONFIG_USBSERIAL && CONFIG_MACH_STM32F042 + if (CONFIG_USBSERIAL && CONFIG_MACH_STM32F0x2 && *(uint64_t*)USB_BOOT_FLAG_ADDR == USB_BOOT_FLAG) { *(uint64_t*)USB_BOOT_FLAG_ADDR = 0; uint32_t *sysbase = (uint32_t*)0x1fffc400; @@ -215,7 +215,7 @@ armcm_main(void) FLASH->ACR = (1 << FLASH_ACR_LATENCY_Pos) | FLASH_ACR_PRFTBE; // Configure main clock - if (CONFIG_MACH_STM32F042 && CONFIG_STM32_CLOCK_REF_INTERNAL + if (CONFIG_MACH_STM32F0x2 && CONFIG_STM32_CLOCK_REF_INTERNAL && CONFIG_USBSERIAL) hsi48_setup(); else |