mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
113 lines
2.3 KiB
Plaintext
113 lines
2.3 KiB
Plaintext
|
# Copyright (c) 2022 HAW Hamburg
|
||
|
#
|
||
|
# This file is subject to the terms and conditions of the GNU Lesser
|
||
|
# General Public License v2.1. See the file LICENSE in the top level
|
||
|
# directory for more details.
|
||
|
#
|
||
|
|
||
|
if CPU_FAM_L0 || CPU_FAM_L1
|
||
|
|
||
|
config CLOCK_PLL_DIV
|
||
|
int "Main PLL division factor" if CUSTOM_PLL_PARAMS
|
||
|
default 2
|
||
|
range 2 4
|
||
|
|
||
|
choice
|
||
|
bool "Main PLL multiply factor" if CUSTOM_PLL_PARAMS
|
||
|
default PLL_MUL_4
|
||
|
|
||
|
config PLL_MUL_3
|
||
|
bool "Multiply by 3"
|
||
|
|
||
|
config PLL_MUL_4
|
||
|
bool "Multiply by 4"
|
||
|
|
||
|
config PLL_MUL_6
|
||
|
bool "Multiply by 6"
|
||
|
|
||
|
config PLL_MUL_8
|
||
|
bool "Multiply by 8"
|
||
|
|
||
|
config PLL_MUL_12
|
||
|
bool "Multiply by 12"
|
||
|
|
||
|
config PLL_MUL_16
|
||
|
bool "Multiply by 16"
|
||
|
|
||
|
config PLL_MUL_24
|
||
|
bool "Multiply by 24"
|
||
|
|
||
|
config PLL_MUL_32
|
||
|
bool "Multiply by 32"
|
||
|
|
||
|
config PLL_MUL_48
|
||
|
bool "Multiply by 48"
|
||
|
|
||
|
endchoice
|
||
|
|
||
|
config CLOCK_PLL_MUL
|
||
|
int
|
||
|
default 3 if PLL_MUL_3
|
||
|
default 4 if PLL_MUL_4
|
||
|
default 6 if PLL_MUL_6
|
||
|
default 8 if PLL_MUL_8
|
||
|
default 12 if PLL_MUL_12
|
||
|
default 16 if PLL_MUL_16
|
||
|
default 24 if PLL_MUL_24
|
||
|
default 32 if PLL_MUL_32
|
||
|
default 48 if PLL_MUL_48
|
||
|
|
||
|
config USE_CLOCK_MSI
|
||
|
bool "Use direct multi-speed frequency internal oscillator (MSI)"
|
||
|
|
||
|
choice
|
||
|
bool "Desired MSI clock frequency" if USE_CLOCK_MSI || (USE_CLOCK_PLL && CLOCK_PLL_SRC_MSI)
|
||
|
default CLOCK_MSI_4MHZ
|
||
|
|
||
|
config CLOCK_MSI_65KHZ
|
||
|
bool "65.536kHz"
|
||
|
|
||
|
config CLOCK_MSI_130KHZ
|
||
|
bool "131.072kHz"
|
||
|
|
||
|
config CLOCK_MSI_260KHZ
|
||
|
bool "262.144kHz"
|
||
|
|
||
|
config CLOCK_MSI_520KHZ
|
||
|
bool "524.288kHz"
|
||
|
|
||
|
config CLOCK_MSI_1MHZ
|
||
|
bool
|
||
|
prompt "1MHz"
|
||
|
|
||
|
config CLOCK_MSI_2MHZ
|
||
|
bool
|
||
|
prompt "2MHz"
|
||
|
|
||
|
config CLOCK_MSI_4MHZ
|
||
|
bool
|
||
|
prompt "4MHz"
|
||
|
|
||
|
endchoice
|
||
|
|
||
|
config CLOCK_MSI
|
||
|
int
|
||
|
default 65536 if CLOCK_MSI_65KHZ
|
||
|
default 131072 if CLOCK_MSI_130KHZ
|
||
|
default 262144 if CLOCK_MSI_260KHZ
|
||
|
default 524288 if CLOCK_MSI_520KHZ
|
||
|
default 100000 if CLOCK_MSI_100KHZ
|
||
|
default 200000 if CLOCK_MSI_200KHZ
|
||
|
default 400000 if CLOCK_MSI_400KHZ
|
||
|
default 800000 if CLOCK_MSI_800KHZ
|
||
|
default 1048000 if CLOCK_MSI_1MHZ
|
||
|
default 2097000 if CLOCK_MSI_2MHZ
|
||
|
default 4194000 if CLOCK_MSI_4MHZ
|
||
|
default 8000000 if CLOCK_MSI_8MHZ
|
||
|
default 16000000 if CLOCK_MSI_16MHZ
|
||
|
default 24000000 if CLOCK_MSI_24MHZ
|
||
|
default 32000000 if CLOCK_MSI_32MHZ
|
||
|
default 48000000 if CLOCK_MSI_48MHZ
|
||
|
|
||
|
endif # CPU_FAM_L0 || CPU_FAM_L1
|