8 unstable releases (3 breaking)

new 0.4.1 Apr 10, 2025
0.4.0 Mar 14, 2025
0.3.0 Feb 14, 2025
0.2.3 Feb 11, 2025
0.1.0 Jan 31, 2025

#991 in Embedded development

Download history 530/week @ 2025-01-29 1915/week @ 2025-02-05 3710/week @ 2025-02-12 1992/week @ 2025-02-19 3937/week @ 2025-02-26 2289/week @ 2025-03-05 3091/week @ 2025-03-12 967/week @ 2025-03-19 6963/week @ 2025-03-26 9514/week @ 2025-04-02 4618/week @ 2025-04-09

22,500 downloads per month

MIT license

17MB
473K SLoC

MIMXRT633S Peripheral Access Crate

no-std check crates.io Documentation LICENSE

This crate provides an autogenerated API for access to NXP MIMXRT633s peripherals. The API is generated using svd2rust.

Regenerating the PAC

On a unix-style OS, all you need are these commands:

$ svdtools patch patch/MIMXRT633S.yaml
$ svd2rust -i svd/MIMXRT633S.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 you need to replace the / with \ and additionally run dos2unix to convert the line endings, like so:

$ svdtools.exe patch patch/MIMXRT633S.yaml
$ svd2rust.exe -i svd\MIMXRT633S.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
$ cd src
$ dos2unix **\*.rs *.rs

Dependencies