I’ve recently released lpc82x, a crate for running Rust on the LPC82x family of ARM Cortex-M0+ microcontrollers. Its purpose is to provide a low-level interface to all functionality of those microcontrollers.
The code has been generated using the excellent svd2rust. Please note that my experience so far has been that the original SVD file (a language-independent format that describes the hardware capabilities) has been pretty buggy, and I expect lots of problems to still remain hidden. Please report any issues you find on GitHub.
I’d love to hear your feedback and answer your questions. Please let me now if there’s anything that could be improved.