diff --git a/drivers/dma/dma_stm32.h b/drivers/dma/dma_stm32.h index a7dab9886b3b8..a0d0674de7d2b 100644 --- a/drivers/dma/dma_stm32.h +++ b/drivers/dma/dma_stm32.h @@ -55,7 +55,8 @@ uint32_t dma_stm32_slot_to_channel(uint32_t id); #endif typedef void (*dma_stm32_clear_flag_func)(DMA_TypeDef *DMAx); -#if !defined(CONFIG_SOC_SERIES_STM32G0X) && \ +#if !defined(CONFIG_SOC_SERIES_STM32C0X) && \ + !defined(CONFIG_SOC_SERIES_STM32G0X) && \ !defined(CONFIG_SOC_SERIES_STM32H7X) && \ !defined(CONFIG_SOC_SERIES_STM32U0X) typedef uint32_t (*dma_stm32_check_flag_func)(DMA_TypeDef *DMAx); diff --git a/drivers/flash/flash_stm32h7x.c b/drivers/flash/flash_stm32h7x.c index c793e8aca6757..3873e9e13753c 100644 --- a/drivers/flash/flash_stm32h7x.c +++ b/drivers/flash/flash_stm32h7x.c @@ -45,7 +45,7 @@ LOG_MODULE_REGISTER(LOG_DOMAIN); #define REAL_FLASH_SIZE_KB (KB(STM32H7_M4_FLASH_SIZE * 2)) #endif #else -#define REAL_FLASH_SIZE_KB KB(LL_GetFlashSize()) +#define REAL_FLASH_SIZE_KB DT_REG_SIZE(DT_INST(0, st_stm32_nv_flash)) #endif #define SECTOR_PER_BANK ((REAL_FLASH_SIZE_KB / FLASH_SECTOR_SIZE) / 2) #if defined(DUAL_BANK) diff --git a/west.yml b/west.yml index 86731de00817b..35d6a7cba6bf5 100644 --- a/west.yml +++ b/west.yml @@ -238,7 +238,7 @@ manifest: groups: - hal - name: hal_stm32 - revision: def7e1a025877a35d070439e70668f5ec319c32e + revision: 46c5ca5ac099ac1ed530975ea2bb5dc4ebb4dfb2 path: modules/hal/stm32 groups: - hal