#arm #svd2rust #cortex-m

no-std efm32pg12-pac

Peripheral access API for Silicon Labs EFM32PG12 microcontrollers

4 releases (2 breaking)

0.3.0 Jan 1, 2020
0.2.1 Nov 5, 2019
0.2.0 Nov 2, 2019
0.1.0 Oct 14, 2019

#1055 in Embedded development

MIT/Apache

8MB
233K SLoC

EFM32PG12 PAC

crates.io docs.rs

Low-level register mappings for the Silicon Labs EFM32PG12 family of ARM Cortex-M4 microcontrollers, written in Rust. The code is generated automatically from a vendor-supplied SVD file, using svd2rust.

The purpose of this crate is to give embedded programs or libraries written Rust access to the complete functionality of EFM32PG12 MCUs.

Documentation

SVD files are available in the EFM32PG12 CMSIS-Pack. All devices in this family share the same register description yet there is one SVD file per device in the pack. Take only one of those SVD files and remove the device specific parts of the <name> and <description> tags.

Additional vendor supplied documents:

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0.8–1MB
~17K SLoC