File tree Expand file tree Collapse file tree
boards/nucleo-u385rg-q/include Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66 *
77 * @file
88 * @brief Minimal peripheral configuration for STM32U385 (bring-up)
9- *
9+ *
10+ * @author Adarsh Nair Mullachery
1011 * This file is intentionally minimal to allow first successful boot
1112 * and GPIO operation (blinky).
1213 */
Original file line number Diff line number Diff line change @@ -137,21 +137,7 @@ def main(args):
137137 """Main function."""
138138 cpu_lines = list_cpu_lines (args .cmsis_dir , args .cpu_fam )
139139
140- # STM32U3: IRQ count is fixed and cannot be reliably parsed
141- # Follow the same approach as STM32U5
142- if args .cpu_fam == "u3" :
143- context = {
144- "cpu_fam" : args .cpu_fam ,
145- "cpu_lines" : [
146- {
147- "line" : cpu_line .upper ().replace ("X" , "x" ),
148- "irq_numof" : 125 ,
149- }
150- for cpu_line in cpu_lines
151- ]
152- }
153- generate_irqs (context )
154- return
140+
155141 context = {
156142 "cpu_fam" : args .cpu_fam ,
157143 "cpu_lines" : [
Original file line number Diff line number Diff line change 1+
2+ #pragma once
3+
4+ /**
5+ * @ingroup cpu_stm32
6+ * @{
7+ *
8+ * @file
9+ * @brief Default STM32U3 clock configuration (bring-up)
10+ *
11+ * This configuration is intentionally conservative for early bring-up.
12+ * By default it uses HSI (16 MHz) as SYSCLK and disables PLL usage.
13+ *
14+ * @author <Adarsh Nair Mullachery>
15+ * @}
16+ */
117/* cpu/stm32/include/clk/u3/cfg_clock_default.h */
218#pragma once
319
Original file line number Diff line number Diff line change 11#pragma once
22
3+ /**
4+ * @ingroup cpu_stm32
5+ * @{
6+ *
7+ * @file
8+ * @brief STM32U3 family specific peripheral CPU definitions
9+ *
10+ * @author Adarsh Nair
11+ */
12+
313#ifdef __cplusplus
414extern "C" {
515#endif
Original file line number Diff line number Diff line change 1-
1+ /*
2+ * SPDX-FileCopyrightText: 2026 Adarsh Nair Mullachery
3+ * SPDX-License-Identifier: LGPL-2.1-only
4+ */
25
36config CPU_FAM_U3
47 bool
Original file line number Diff line number Diff line change 1+ /*
2+ * SPDX-FileCopyrightText: 2026 Adarsh Nair Mullachery
3+ * SPDX-License-Identifier: LGPL-2.1-only
4+ */
15
2- # This file was auto-generated from ST ProductsList.xlsx sheet using the
3- # script in cpu/stm32/dist/kconfig/gen_kconfig.py
4- # See cpu/stm32/dist/kconfig/README.md for details
56
67# CPU lines
78config CPU_LINE_STM32U385XX
Original file line number Diff line number Diff line change 1+ /*
2+ * SPDX-FileCopyrightText: 2026 Adarsh Nair Mullachery
3+ * SPDX-License-Identifier: LGPL-2.1-only
4+ */
5+
16# CPU models
27
38config CPU_MODEL_STM32U385CG
Original file line number Diff line number Diff line change 1- /*
2-
3- */
4-
51/**
62 * @ingroup cpu_stm32
73 * @{
84 *
95 * @file
10- * @brief Implementation of STM32 clock configuration for U3 family
6+ * @brief STM32U3 clock initialization
117 *
12- *
13- * @}
8+ * @author Adarsh Nair Mullachery
149 */
1510
1611#include "cpu.h"
You can’t perform that action at this time.
0 commit comments