Current stm32-rs nightlies introduce breaking changes (especially to DFSDM).
Before, each register in a cluster was a dedicated field, now it's encapsulated into arrays.
See also this issue on svd2rust: rust-embedded/svd2rust#578
This obviously breaks the crate:
Example file:
https://github.com/stm32-rs/stm32-rs-nightlies/blob/master/stm32h7/src/stm32h735/dfsdm.rs
Example error (there are about 67 in the dfsdm file which are all similar):
error[E0609]: no field `flt2` on type `R`
--> src/dfsdm.rs:1392:46
|
201 | impl<R> Dfsdm<R>
| - type parameter 'R' declared here
...
1392 | let cr2 = &self.regs.flt2.cr2;
As a fix those parameters will need to be changed to use array indexing instead.
Current stm32-rs nightlies introduce breaking changes (especially to DFSDM).
Before, each register in a cluster was a dedicated field, now it's encapsulated into arrays.
See also this issue on svd2rust: rust-embedded/svd2rust#578
This obviously breaks the crate:
Example file:
https://github.com/stm32-rs/stm32-rs-nightlies/blob/master/stm32h7/src/stm32h735/dfsdm.rs
Example error (there are about 67 in the dfsdm file which are all similar):
As a fix those parameters will need to be changed to use array indexing instead.