From b72789ee8fa6d06b38969bb5b022bb5a87cf5e7b Mon Sep 17 00:00:00 2001 From: Steve Evans Date: Wed, 29 Jan 2025 09:30:38 +0000 Subject: [PATCH] Fix G4 SPI clock being double what it should be (#14207) (#14215) --- src/main/drivers/bus_spi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/drivers/bus_spi.c b/src/main/drivers/bus_spi.c index 3cb33e22ba..4f03a26ac1 100644 --- a/src/main/drivers/bus_spi.c +++ b/src/main/drivers/bus_spi.c @@ -358,10 +358,12 @@ uint8_t spiReadRegMsk(const extDevice_t *dev, uint8_t reg) uint16_t spiCalculateDivider(uint32_t freq) { -#if defined(STM32F4) || defined(STM32G4) || defined(STM32F7) +#if defined(STM32F4) || defined(STM32F7) uint32_t spiClk = SystemCoreClock / 2; #elif defined(STM32H7) uint32_t spiClk = 100000000; +#elif defined(STM32G4) + uint32_t spiClk = SystemCoreClock; #elif defined(AT32F4) if(freq > 36000000){ freq = 36000000;