rmsyn
rmsyn
Adds helper macros for defining CSR types: - `read-write`: - have both getter and setter methods - able to read and write the CSR - `read-only`: - only has getter...
As discussed in https://github.com/rust-embedded/riscv/pull/217, it would be nice to have a macro to define CSR register types. I worked on a couple solutions: - macros using the `paste` crate: -...
When using the `[email protected]` from crates.io, the `rustsbi::spec::binary::CounterMask` struct is missing. The same problem exists when using `[email protected]` directly. However, when using the release commit locally, the struct is present.
Adds a SVD patch entry for the SLC peripheral to configure SDIO. Adjusts the base address of the SLCHOST peripheral to its correct offset. ## TODO - [x] define register...
`esp32c6` is missing the registers for the `slc` peripheral (address range 0x6001_7000-0x6001-7fff), and has the `slchost` peripheral starting at the beginning of the `slc` address range. It looked like the...
# Split peripheral modules into crates This proposal is to add a CLI option to split peripheral modules into separate crates in a project workspace. ## Motivation For large PAC...
Adds the initial implementation of the `embedded-hal` SD/MMC traits. Includes types and traits useful for handling SD/MMC peripherals.
# SD/MMC Trait This RFC proposal is to add a set of traits for abstracting common functionality for handling SD/MMC peripherals. ## Why Currently, drivers based on `embedded-hal` that implement...
## Thank you for your contribution! We appreciate the time and effort you've put into this pull request. To help us review it efficiently, please ensure you've gone through the...