1 个不稳定版本

0.1.0 2024 年 5 月 3 日

#130#peripheral

Download history • Rust 包仓库 134/week @ 2024-04-29 • Rust 包仓库 22/week @ 2024-05-06 • Rust 包仓库 15/week @ 2024-05-13 • Rust 包仓库 52/week @ 2024-05-20 • Rust 包仓库 27/week @ 2024-05-27 • Rust 包仓库 24/week @ 2024-06-03 • Rust 包仓库 34/week @ 2024-06-10 • Rust 包仓库 30/week @ 2024-06-17 • Rust 包仓库 19/week @ 2024-06-24 • Rust 包仓库 25/week @ 2024-07-01 • Rust 包仓库 38/week @ 2024-07-08 • Rust 包仓库 36/week @ 2024-07-15 • Rust 包仓库 21/week @ 2024-07-22 • Rust 包仓库 70/week @ 2024-07-29 • Rust 包仓库

每月 185 次下载
7 个crate中使用(通过atsamd-hal

MIT/Apache

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