| Crates.io | mcxa-pac |
| lib.rs | mcxa-pac |
| version | 0.4.0 |
| created_at | 2025-12-11 22:21:14.406963+00 |
| updated_at | 2026-01-21 17:00:44.878594+00 |
| description | Peripheral Access Crate for MCXA256 devices |
| homepage | |
| repository | https://github.com/OpenDevicePartnership/mcxa-pac |
| max_upload_size | |
| id | 1980660 |
| size | 15,002,092 |
This crate provides an autogenerated API for access to NXP MCXA256 peripherals. The API is generated using svd2rust.
On a unix-style OS:
$ svdtools patch patch/MCXA256.yaml
$ svd2rust -i svd/MCXA256.svd.patched --reexport-interrupt --ignore-groups --impl-defmt defmt --impl-debug --impl-debug-feature debug
$ rm -r src/*
$ form -i lib.rs -o src
$ rm lib.rs
$ cargo fmt
On Windows, replace / with \\ and additionally run dos2unix to convert line endings:
$ svdtools.exe patch patch\\MCXA256.yaml
$ svd2rust.exe -i svd\\MCXA256.xml.patched --reexport-interrupt --ignore-groups --impl-defmt defmt --impl-debug --impl-debug-feature debug
$ rm -r src\\*
$ form -i lib.rs -o src
$ rm lib.rs
$ cargo fmt
$ cd src
$ dos2unix **\\*.rs *.rs
svd/MCXA256.xml (see svd/README.md for download link)patch/MCXA256.yamlpatch/ and include them from MCXA256.yaml