-
Notifications
You must be signed in to change notification settings - Fork 246
Closed
Description
svd2rust recently released version 0.18.0 which contains some breaking changes. This is the version downloaded and installed when running cargo install svd2rust.
When running make for this crate using this version I am hit with this error:
python3 scripts/makecrates.py devices/ -y --families stm32f0 stm32f1 stm32f2 stm32f3 stm32f4 stm32f7 stm32h7 stm32l0 stm32l1 stm32l4 stm32l5 stm32g0 stm32g4 stm32mp1 stm32wl stm32wb
Going to create/update the following directories:
stm32f0/, stm32f1/, stm32f2/, stm32f3/, stm32f4/, stm32f7/, stm32g0/, stm32g4/, stm32h7/, stm32l0/, stm32l1/, stm32l4/, stm32l5/, stm32mp1/, stm32wb/, stm32wl/
mkdir -p stm32f0/src/stm32f0x8
cd stm32f0/src/stm32f0x8; svd2rust -g -i ../../../svd/stm32f0x8.svd.patched
[ERROR svd2rust] In device `STM32F0x8`
Caused by:
0: In peripheral `RCC`
1: In register `CFGR`
2: Parsing field #8
3: In field `MCO`
4: Value 8 out of range 0..8
Makefile:81: recipe for target 'stm32f0/src/stm32f0x8/mod.rs' failed
Reinstalling version 0.17.0 of svd2rust and rerunning make works as expected.
David-OConnor
Metadata
Metadata
Assignees
Labels
No labels