12 个版本 (7 个重大更新)

0.11.0 2024年4月7日
0.10.1 2023年7月31日
0.10.0 2023年6月24日
0.8.0 2023年1月1日
0.4.1 2021年10月11日

#113 in 硬件支持

Download history • Rust 包仓库 2215/week @ 2024-04-25 • Rust 包仓库 2458/week @ 2024-05-02 • Rust 包仓库 1068/week @ 2024-05-09 • Rust 包仓库 1047/week @ 2024-05-16 • Rust 包仓库 1075/week @ 2024-05-23 • Rust 包仓库 1256/week @ 2024-05-30 • Rust 包仓库 1030/week @ 2024-06-06 • Rust 包仓库 1200/week @ 2024-06-13 • Rust 包仓库 1711/week @ 2024-06-20 • Rust 包仓库 1881/week @ 2024-06-27 • Rust 包仓库 1654/week @ 2024-07-04 • Rust 包仓库 1337/week @ 2024-07-11 • Rust 包仓库 1027/week @ 2024-07-18 • Rust 包仓库 1120/week @ 2024-07-25 • Rust 包仓库 814/week @ 2024-08-01 • Rust 包仓库 656/week @ 2024-08-08 • Rust 包仓库

每月3,770次下载
用于 2 crate

MIT/Apache

305KB
7.5K SLoC

Rust 6K SLoC // 0.0% comments • Rust 包仓库 GNU Style Assembly 1K SLoC // 0.1% comments • Rust 包仓库 Alex 434 SLoC • Rust 包仓库 Python 2 SLoC // 1.0% comments • Rust 包仓库

pic32-hal

Crates.io docs.rs

某些PIC32微控制器的硬件抽象层。

此crate在PAC crate实现的寄存器访问API之上提供了一层薄薄的底层API。以下HAL功能可用:

  • 基本时钟控制,包括参考时钟发生器
  • GPIO
  • UART
  • USB
  • 访问MIPS核心定时器
  • DMA通道
  • I2C外设
  • SPI外设
  • 中断控制器
  • 外围引脚选择 (PPS)
  • 10位模数转换器 (ADC)
  • 定时器
  • 输出比较

一些模块实现了embedded-hal API,以便使用此API的设备驱动程序(例如,用于显示)可以访问PIC32外设。

这里的一切都在进行中。示例可以在git仓库中找到。

依赖项

~0.4–14MB
~437K SLoC