## Supported Device Family `cyt3dl` ## Supported Crates | crate | svd version | | ------------- | ------------- | | cyt3dl_a | 1.0.0 | | cyt3dl_b | 1.0.0 | | cyt3dl_c | 1.0.0 | ## Using device meta-package crate in your project In your own project's `Cargo.toml`: ```toml [dependencies.cyt3dl] version = "0.0.1" features = ["", "rt", "critical-section"] ``` The `rt` feature is optional. See [svd2rust](https://docs.rs/svd2rust/latest/svd2rust/#the-rt-feature) for details. The `critical-section` feature is optional. See [critical-section](https://docs.rs/critical-section/latest/critical_section/) for details. Usage of device meta-package in your code: ```rust use cyt3dl as pac; let mut peripherals = pac::Peripherals::take().unwrap(); ``` By default cyt3dl refers to the latest revision of the supported crates, if your project requires a specific revision, you can pass it as a feature in your project's cargo.toml file. This way of using meta package you dont have to change your project code each time you change the revision. ## Resource [Documents](https://www.infineon.com/cms/en/product/microcontroller/32-bit-traveo-t2g-arm-cortex-microcontroller/#documents)