Skip to content
forked from lpc55/lpc55-pac

Peripheral access crate (i.e., SVD wrapper) for NXP LPC55 microcontrollers

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

flihp/lpc55-pac

 
 

Repository files navigation

LPC55 PAC (peripheral access crate)

Low-level register mappings for the NXP LPC55 family of ARM Cortex-M33 microcontrollers, written in Rust. The code is generated automatically from a patched version of the vendor-supplied SVD file, using svd2rust.

The purpose of this crate is to give embedded programs or libraries written in Rust access to the complete functionality of LPC55 microcontrollers.

crates.io Documentation LICENSE Action Status Matrix

Status

Functional and in use by SoloKeys. Patches welcome!

This PAC is currently based on SDK v2.7.0 SVD for LPC55S6x (core0), differences between chip family members would be modeled in the HAL.

See also the higher-level companion library LPC55 HAL.

Community

There is a Matrix chat for all things LPC55 at #lpc55:matrix.org.

Documentation

The API documentation is located at https://docs.rs/lpc55-pac.

To gain an understanding of svd2rust-generated APIs, checkout documentation at https://docs.rs/svd2rust.

In addition, make fetch-docs downloads various vendor-supplied documentation:

License

Apache-2.0 or MIT.

The SVD files are from https://mcuxpresso.nxp.com and licensed under the BSD-3-Clause.

About

Peripheral access crate (i.e., SVD wrapper) for NXP LPC55 microcontrollers

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%