Crates.io | efm32 |
lib.rs | efm32 |
version | 0.0.1 |
source | src |
created_at | 2018-03-29 11:05:04.54847 |
updated_at | 2018-03-29 11:05:04.54847 |
description | Unified device support crate for all EFM32 microcontrollers (WIP) |
homepage | |
repository | https://github.com/rqou/efm32-unified-crate |
max_upload_size | |
id | 58056 |
size | 1,497,484 |
The goal of this project is to unify support for all EFM32 parts into one crate. In order to try to achieve this, the original SVD files have been modified and combined into a small set of files. Unfortunately, it isn't possible for svd2rust to actually generate a single crate supporting all devices, nor is it possible to create a mega-crate that combines multiple svd2rust crates together. Issues arise with things such as the global vector table. Therefore, currently this crate is effectively a "meta-crate" that produces a tool that outputs a new crate when it is run.
For example, to generate a crate for the EFM32HG350F64 device, use
./target/debug/efm32 efm32hg350f64 >lib.rs
Note that "the point" of this repository is the maintenance of the files under
svd/
and not the actual tool itself (which is just a thin wrapper around
svd2rust).