This is an automated email from the ASF dual-hosted git repository. jerzy pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 77540fb4c7891397dc45ffdb0e472afdbec9811b Author: Jerzy Kasenberg <[email protected]> AuthorDate: Fri Jul 5 09:48:38 2024 +0200 hw/mcu/stm32: Add option to set HSE_VALUE from syscfg This adds STM32_CLOCK_HSE_VALUE that can be used to specify HSE frequency in mynewt style. It could be always set w macro HSE_VALUE but this makes it easier to manipulate this value in similar way as most other parameters. Signed-off-by: Jerzy Kasenberg <[email protected]> --- hw/mcu/stm/stm32f0xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32f1xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32f3xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32f4xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32f7xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32g0xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32g4xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32h7xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32l0xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32l1xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32l4xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32u5xx/syscfg.yml | 4 ++++ hw/mcu/stm/stm32wbxx/syscfg.yml | 4 ++++ 13 files changed, 52 insertions(+) diff --git a/hw/mcu/stm/stm32f0xx/syscfg.yml b/hw/mcu/stm/stm32f0xx/syscfg.yml index 453317607..054f52223 100644 --- a/hw/mcu/stm/stm32f0xx/syscfg.yml +++ b/hw/mcu/stm/stm32f0xx/syscfg.yml @@ -49,6 +49,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32f1xx/syscfg.yml b/hw/mcu/stm/stm32f1xx/syscfg.yml index d26493890..675e736e1 100644 --- a/hw/mcu/stm/stm32f1xx/syscfg.yml +++ b/hw/mcu/stm/stm32f1xx/syscfg.yml @@ -47,6 +47,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32f3xx/syscfg.yml b/hw/mcu/stm/stm32f3xx/syscfg.yml index 97d1a81c8..d1936cb01 100644 --- a/hw/mcu/stm/stm32f3xx/syscfg.yml +++ b/hw/mcu/stm/stm32f3xx/syscfg.yml @@ -47,6 +47,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32f4xx/syscfg.yml b/hw/mcu/stm/stm32f4xx/syscfg.yml index e6d136727..34c99d1eb 100644 --- a/hw/mcu/stm/stm32f4xx/syscfg.yml +++ b/hw/mcu/stm/stm32f4xx/syscfg.yml @@ -51,6 +51,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32f7xx/syscfg.yml b/hw/mcu/stm/stm32f7xx/syscfg.yml index 9ba4dd0ab..698796afd 100644 --- a/hw/mcu/stm/stm32f7xx/syscfg.yml +++ b/hw/mcu/stm/stm32f7xx/syscfg.yml @@ -59,6 +59,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32g0xx/syscfg.yml b/hw/mcu/stm/stm32g0xx/syscfg.yml index 7109837d0..bcab44d50 100644 --- a/hw/mcu/stm/stm32g0xx/syscfg.yml +++ b/hw/mcu/stm/stm32g0xx/syscfg.yml @@ -55,6 +55,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32g4xx/syscfg.yml b/hw/mcu/stm/stm32g4xx/syscfg.yml index 5655870c9..b809ffd7f 100644 --- a/hw/mcu/stm/stm32g4xx/syscfg.yml +++ b/hw/mcu/stm/stm32g4xx/syscfg.yml @@ -55,6 +55,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32h7xx/syscfg.yml b/hw/mcu/stm/stm32h7xx/syscfg.yml index 06f080fa4..622a888dd 100644 --- a/hw/mcu/stm/stm32h7xx/syscfg.yml +++ b/hw/mcu/stm/stm32h7xx/syscfg.yml @@ -58,6 +58,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32l0xx/syscfg.yml b/hw/mcu/stm/stm32l0xx/syscfg.yml index a51c87c1b..4a6d6a506 100644 --- a/hw/mcu/stm/stm32l0xx/syscfg.yml +++ b/hw/mcu/stm/stm32l0xx/syscfg.yml @@ -63,6 +63,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source (16MHz) value: 1 diff --git a/hw/mcu/stm/stm32l1xx/syscfg.yml b/hw/mcu/stm/stm32l1xx/syscfg.yml index 3a6bf88d0..356773cce 100644 --- a/hw/mcu/stm/stm32l1xx/syscfg.yml +++ b/hw/mcu/stm/stm32l1xx/syscfg.yml @@ -63,6 +63,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32l4xx/syscfg.yml b/hw/mcu/stm/stm32l4xx/syscfg.yml index e7a5aab78..7f3708de9 100644 --- a/hw/mcu/stm/stm32l4xx/syscfg.yml +++ b/hw/mcu/stm/stm32l4xx/syscfg.yml @@ -63,6 +63,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32u5xx/syscfg.yml b/hw/mcu/stm/stm32u5xx/syscfg.yml index 4d3c3c305..daff5106f 100644 --- a/hw/mcu/stm/stm32u5xx/syscfg.yml +++ b/hw/mcu/stm/stm32u5xx/syscfg.yml @@ -63,6 +63,10 @@ syscfg.defs: description: 0 for xtal; 1 for input clock value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1 diff --git a/hw/mcu/stm/stm32wbxx/syscfg.yml b/hw/mcu/stm/stm32wbxx/syscfg.yml index 73b0613cc..1e1e2a43a 100644 --- a/hw/mcu/stm/stm32wbxx/syscfg.yml +++ b/hw/mcu/stm/stm32wbxx/syscfg.yml @@ -75,6 +75,10 @@ syscfg.defs: description: Enable HSE prescaler divider value: 0 + STM32_CLOCK_HSE_VALUE: + description: High-speed external clock speed in Hz + value: + STM32_CLOCK_HSI: description: Enable high-speed internal clock source value: 1
