2023-10-13 21:23:57 +08:00
|
|
|
# Analog Devices MAX32xxx MCU family
|
|
|
|
|
|
|
|
# Copyright (c) 2023-2024 Analog Devices, Inc.
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
config SOC_FAMILY_MAX32
|
|
|
|
select ARM
|
|
|
|
select CPU_HAS_ARM_MPU
|
|
|
|
select CPU_HAS_FPU
|
|
|
|
select CPU_CORTEX_M_HAS_SYSTICK
|
|
|
|
select CLOCK_CONTROL
|
|
|
|
select BUILD_OUTPUT_HEX
|
|
|
|
|
2023-10-13 21:23:57 +08:00
|
|
|
config SOC_MAX32655
|
|
|
|
select CPU_CORTEX_M4
|
|
|
|
|
2023-10-13 21:23:57 +08:00
|
|
|
config SOC_MAX32690
|
|
|
|
select CPU_CORTEX_M4
|
|
|
|
|
|
|
|
if SOC_FAMILY_MAX32
|
|
|
|
|
|
|
|
config MAX32_ON_ENTER_CPU_IDLE_HOOK
|
|
|
|
bool "CPU idle hook enable"
|
|
|
|
default y
|
|
|
|
imply ARM_ON_ENTER_CPU_IDLE_HOOK
|
|
|
|
help
|
|
|
|
Enables a hook (z_arm_on_enter_cpu_idle()) that is called when
|
|
|
|
the CPU is made idle (by k_cpu_idle() or k_cpu_atomic_idle()).
|
|
|
|
If needed, this hook can be used to prevent the CPU from actually
|
|
|
|
entering sleep by skipping the WFE/WFI instruction.
|
|
|
|
|
|
|
|
endif # SOC_FAMILY_MAX32
|