diff options
Diffstat (limited to 'embassy-mspm0/README.md')
| -rw-r--r-- | embassy-mspm0/README.md | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/embassy-mspm0/README.md b/embassy-mspm0/README.md new file mode 100644 index 000000000..b2b8934aa --- /dev/null +++ b/embassy-mspm0/README.md | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | # Embassy MSPM0 HAL | ||
| 2 | |||
| 3 | The embassy-mspm0 HAL aims to provide a safe, idiomatic hardware abstraction layer for all MSPM0 and MSPS003 chips. | ||
| 4 | |||
| 5 | * [Documentation](https://docs.embassy.dev/embassy-mspm0/) (**Important:** use docs.embassy.dev rather than docs.rs to see the specific docs for the chip you’re using!) | ||
| 6 | * [Source](https://github.com/embassy-rs/embassy/tree/main/embassy-mspm0) | ||
| 7 | * [Examples](https://github.com/embassy-rs/embassy/tree/main/examples) | ||
| 8 | |||
| 9 | ## Embedded-hal | ||
| 10 | |||
| 11 | The `embassy-mspm0` HAL implements the traits from [embedded-hal](https://crates.io/crates/embedded-hal) (1.0) and [embedded-hal-async](https://crates.io/crates/embedded-hal-async), as well as [embedded-io](https://crates.io/crates/embedded-io) and [embedded-io-async](https://crates.io/crates/embedded-io-async). | ||
| 12 | |||
| 13 | ## A note on feature flag names | ||
| 14 | |||
| 15 | Feature flag names for chips do not include temperature rating or distribution format. | ||
| 16 | |||
| 17 | Usually chapter 10 of your device's datasheet will explain the device nomenclature and how to decode it. Feature names in embassy-mspm0 only use the following from device nomenclature: | ||
| 18 | - MCU platform | ||
| 19 | - Product family | ||
| 20 | - Device subfamily | ||
| 21 | - Flash memory | ||
| 22 | - Package type | ||
| 23 | |||
| 24 | This means for a part such as `MSPM0G3507SPMR`, the feature name is `mspm0g3507pm`. This also means that `MSPM0G3507QPMRQ1` uses the feature `mspm0g3507pm`, since the Q1 parts are just qualified variants of the base G3507 with a PM (QFP-64) package. | ||
| 25 | |||
| 26 | ## Interoperability | ||
| 27 | |||
| 28 | This crate can run on any executor. | ||
