Skip to content

Commit 72051c4

Browse files
committed
[dfg] Add STM32U3 devices
1 parent e40faa4 commit 72051c4

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ jobs:
6161
(( $(git status --porcelain | wc -l) == 0 ))
6262
6363
group-3:
64-
name: "STM32: F0, F1, F2, F3, F7, L1, L5, WB, WL, U5"
64+
name: "STM32: F0, F1, F2, F3, F7, L1, L5, WB, WL, U3, U5"
6565
runs-on: ubuntu-latest
6666
steps:
6767
- uses: actions/checkout@v3
@@ -78,7 +78,7 @@ jobs:
7878
cd tools/generator
7979
make generate-stm32f0 generate-stm32f1 generate-stm32f2 generate-stm32f3 \
8080
generate-stm32f7 generate-stm32l1 generate-stm32wb generate-stm32wl \
81-
generate-stm32u5 generate-stm32l5
81+
generate-stm32u3 generate-stm32u5 generate-stm32l5
8282
- name: Synchronize Docs
8383
run: |
8484
python3 tools/scripts/sync_docs.py

tools/generator/dfg/stm32/stm.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ def getGpioRemapForModuleConfig(module, config):
144144
],
145145
'l5': 110,
146146
'u0': 56,
147+
'u3': 96,
147148
'u5': 160,
148149
'wb': 64,
149150
'wl': 48,
@@ -287,6 +288,10 @@ def getMaxFrequencyForDevice(did):
287288
1200: [24, 48, 56],
288289
1000: [8, 16, 16]
289290
},
291+
'u3': {
292+
900: [32, 64, 96],
293+
750: [16, 32, 48]
294+
},
290295
'u5': {
291296
1200: [32, 64, 96, 128, 160],
292297
1100: [30, 60, 90, 110],
@@ -888,6 +893,19 @@ def getDmaRemap(did, dma, channel, driver, inst, signal):
888893
},
889894
]
890895

896+
},
897+
'u3': {
898+
'start': {
899+
"flash": 0x08000000,
900+
"sram": 0x20000000,
901+
},
902+
'model': [
903+
{
904+
'name': ['75', '85'],
905+
'memories': {'flash': 0, 'sram1': 0, 'sram2': 64*1024}
906+
},
907+
]
908+
891909
},
892910
'u5': {
893911
'start': {

tools/generator/dfg/stm32/stm_groups.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,12 @@
420420
'name': ['73', '83']
421421
},
422422

423+
# STM32U3 devices
424+
{
425+
'family': ['u3'],
426+
'name': ['75', '85']
427+
},
428+
423429
# STM32U5 devices
424430
{
425431
'family': ['u5'],

0 commit comments

Comments
 (0)