diff --git a/Cargo.toml b/Cargo.toml index b2fb534..2c4f85e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] -name = "efm32hg-pac" -version = "0.2.0" -authors = ["Jacob Rosenthal "] +name = "efm32hg309f64-pac" +version = "0.2.1" +authors = ["Jacob Rosenthal ", "Nurahmadie "] edition = "2021" keywords = ["no-std", "arm", "cortex-m", "efm32", "efm32hg", "efm32hg309", "efm32hg309f64", "pac"] readme = "readme.md" diff --git a/readme.md b/readme.md index c585142..de0bcff 100644 --- a/readme.md +++ b/readme.md @@ -1,9 +1,11 @@ -# `efm32hg-pac` +# `efm32hg309f64-pac` -Peripheral access API for efm32hg microcontroller from Silicon Labs. +Peripheral access API for efm32hg309f64 microcontroller from Silicon Labs' efm32hg family. The efm32hg register definitions were retrieved from from keil.com and provided here in ./svd as a convenience only. +Additionally, this crate includes SVD patch for DEVINFO register which isn't included in the original SVD file from keil. + ## Supported Series Currently supported and tested series: @@ -11,13 +13,13 @@ Currently supported and tested series: Other HG series might be able to use this crate but is not supported until it's stated otherwise. -## [Documentation](https://docs.rs/efm32hg-pac) +## [Documentation](https://docs.rs/efm32hg309f64-pac) ## Requirements The crate can be used with Rust v1.56 or newer. ## Regenerate -The src directory is generated. If you want to upstream changes here, don't manually edit, but rather send a PR to one of the upstream tools used in tools/gen. However if you have tools or svd version bumps you can regenerate this pac. The script needs to apply patches to the svd via the Makefile which requires python3 and `pip3 install --user pyyaml`. Then you can run `make` to patch, generate and format the pac from source svd. +The src directory is generated. If you want to upstream changes here, don't manually edit, but rather send a PR to one of the upstream tools used in tools/gen. However if you have tools or svd version bumps you can regenerate this pac. The script needs to apply patches to the svd via the Makefile which requires [svdtools](https://github.com/stm32-rs/svdtools) to be installed. Then you can run `make` to patch, generate and format the pac from source svd. ## License