blob: 8f9a2bc23f48628cf284f68c71fcdb44b460b426 [file] [log] [blame]
# STMicroelectronics STM32WB0 MCU series
# Copyright (c) 2024 STMicroelectronics
# SPDX-License-Identifier: Apache-2.0
config SOC_SERIES_STM32WB0X
select ARM
select CPU_CORTEX_M0PLUS
select CPU_CORTEX_M_HAS_VTOR
select CPU_CORTEX_M_HAS_SYSTICK
select CPU_HAS_ARM_MPU
select HAS_PM
select HAS_STM32CUBE
select SOC_EARLY_INIT_HOOK
# WB0x has a ROM bootloader executed at reset,
# which makes the following option required
select INIT_ARCH_HW_AT_BOOT
# STM32WB0 series only supports suspend-to-RAM as low-power mode.
# Make sure that S2RAM support is enabled if Power Management is
# selected by the user. PM_DEVICE is also required because devices
# need to be reinitialized after resuming. CUSTOM_MARKING is enabled
# to use SoC-specific hardware registers for resume detection.
select PM_DEVICE if PM
select HAS_PM_S2RAM_CUSTOM_MARKING