aboutsummaryrefslogtreecommitdiff
path: root/embassy-mspm0/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-mspm0/README.md')
-rw-r--r--embassy-mspm0/README.md28
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
3The 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
11The `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
15Feature flag names for chips do not include temperature rating or distribution format.
16
17Usually 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
24This 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
28This crate can run on any executor.