1 个不稳定版本
0.1.0 | 2024 年 5 月 3 日 |
---|
#130 在 #peripheral
每月 185 次下载
在 7 个crate中使用(通过atsamd-hal)
29KB
657 代码行(不包括注释)
此crate包含用于 atsamd-hal
crate 的进程宏。它不打算在此crate之外使用,且不提供稳定性保证。
此crate的主要目的是将编写支持atsamd系列外设的代码的任务与确定哪些特定设备具有这些外设的任务分开。
设备与外设的实际映射在 devices.yaml
文件中指定。在 atsamd-hal
crate 中,您只需关注外设本身(及其不同变体)。
要使用此crate中的宏,您需要指定一个 外设表达式,可以是以下之一
devices.yaml
中的外设字符串形式。例如:"serial-numbers" 或
"sercom3"
。- 来自
devices.yaml
的外设,后缀为设备系列。例如:"serial-numbers-d11"
或"sercom3-d5x"
。 - 来自
devices.yaml
的引脚。例如:"pb22"
。 - 形式为
any([外设表达式], ...)
的表达式。例如:any("pm-d11", "pm-d21", "rstc-d5x")
。 - 形式为
all([外设表达式], ...)
的表达式。例如:all("tc4", "tc5")
。
依赖关系
~280–620KB
~13K SLoC