Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
ca1eaba
ci: add STM32 Cube v2 support
fpistm Jan 20, 2026
b37a6ca
ci(stm32svd): add STM32 Cube v2 support
fpistm Feb 27, 2026
1ae3a1e
ci(stm32wrapper): manage startup source files
fpistm Feb 2, 2026
ea0adfa
ci(stm32variant): add STM32 Cube v2 support
fpistm Feb 6, 2026
debc8bf
system(c5) add STM32C5xx HAL Drivers to v2.0.0
fpistm Apr 2, 2026
2df4c1b
system(c5): add STM32C5xx CMSIS Drivers to v2.0.0
fpistm Apr 2, 2026
2689f79
system(c5): add STM32C5xx system source files
fpistm Apr 2, 2026
5c5a5e4
system(c5): update STM32C5xx hal default config
fpistm Apr 2, 2026
8e6bd07
core(c5): add top HAL include
fpistm Apr 2, 2026
6389a0b
core(c5): reference STM32C5xx series
fpistm Apr 2, 2026
c15f2bc
core(c5): add wrapped files
fpistm Apr 2, 2026
06c09fd
generated files wrapper
fpistm Apr 24, 2026
b8219f0
chore: add new recipe to define HAL version usage
fpistm Apr 22, 2026
a50061a
chore: introduce HALv2 configuration
fpistm May 21, 2026
c45e181
chore(c5): add stm32_hal top inclusion
fpistm Mar 3, 2026
c458c64
system(c5): update STM32C5xx hal default config
fpistm Mar 27, 2026
26d5b8b
system(c5): add STM32C5xx external default value
fpistm Mar 27, 2026
6fbad41
variants(c5): add all generated STM32C5xx generic variant files
fpistm Apr 2, 2026
89fe33a
variant(c5): add generic C552R(C-E)T and C562RET
fpistm Feb 19, 2026
42e95ab
chore(platform): add startup source file include
fpistm Feb 20, 2026
ee3ea1b
chore: clean up UNUSED usage
fpistm Apr 2, 2026
b3792d3
chore(clock): add HAL v2 support
fpistm Apr 1, 2026
3d080ee
chore: store as const volatile
fpistm Apr 22, 2026
02ca3ec
chore: ensure linker script compatibility
fpistm Mar 24, 2026
07b8e3b
chore(cmake): update to support HALv2
fpistm Mar 24, 2026
d28935c
chore(cmake): update database
fpistm Apr 22, 2026
ee5346d
variant(c5): add Nucleo-C562RE support
fpistm Mar 25, 2026
0d9604d
chore(exti): add HAL v2 support
fpistm Apr 20, 2026
47f3704
chore(uart): add HAL v2 support
fpistm Apr 22, 2026
4c073db
chore(variants): ensure LPUART clock source config
fpistm May 13, 2026
b3a630c
chore(analog): cleanup befor HALv2
fpistm May 11, 2026
a8047cc
chore(adc): add HAL v2 support
fpistm May 11, 2026
864b561
chore(dac): add HAL v2 support
fpistm May 22, 2026
eb24140
fix(i3c): astyle issue
fpistm May 25, 2026
356addc
fix(timer): STM32U0xx clock source
fpistm Jun 2, 2026
e61d515
chore(tim): add HAL v2 support
fpistm May 26, 2026
af62db5
chore(tone): add HAL v2 support
fpistm Jun 4, 2026
0ba7edb
chore(iwatchdog): add HAL v2 support
fpistm Jun 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion CI/update/stm32_series.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,8 @@
"WB": "xx",
"WL3": "x",
"WL": "xx"
},
"seriesv2": {
"C5": "xx"
}
}
}
16 changes: 3 additions & 13 deletions CI/update/stm32cube.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
getRepoBranchName,
commitFiles,
loadSTM32Series,
addSeriesToConfig,
)

if sys.platform.startswith("win32"):
Expand Down Expand Up @@ -138,7 +139,7 @@ def checkConfig():
else:
defaultConfig(config_file_path, {"REPO_LOCAL_PATH": str(repo_local_path)})
createFolder(repo_local_path)
stm32_dict = loadSTM32Series(script_path)
stm32_dict = loadSTM32Series(script_path, True, False)


def updateStm32Def(series):
Expand Down Expand Up @@ -903,17 +904,6 @@ def updateOpenAmp():
copyFolder(OpenAmp_cube_path, OpenAmp_core_path)


def addSeriesToConfig(series, nx):
stm32_series_file = stm32_series_json_path / "stm32_series.json"
with open(stm32_series_file, "r") as fp:
stm32_series_data = json.load(fp)
if series not in stm32_series_data:
stm32_series_data["series"][series] = nx
with open(stm32_series_file, "w") as fp:
json.dump(stm32_series_data, fp, indent=2)
print(f"Added series {series} with nx={nx} to stm32_series.json")


def updateCore():
global nx
for series in stm32_list:
Expand Down Expand Up @@ -1046,7 +1036,7 @@ def updateCore():
print("No stm32_def file were updated!")
sys.exit(1)
# Add the new series to the json config file
addSeriesToConfig(series, nx)
addSeriesToConfig(stm32_series_json_path, series, nx, "series")
if not commitFiles(core_path, series_commit_msg):
print("No stm32_series.json file were updated!")

Expand Down
Loading
Loading