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 2215/week @ 2024-04-25 2458/week @ 2024-05-02 1068/week @ 2024-05-09 1047/week @ 2024-05-16 1075/week @ 2024-05-23 1256/week @ 2024-05-30 1030/week @ 2024-06-06 1200/week @ 2024-06-13 1711/week @ 2024-06-20 1881/week @ 2024-06-27 1654/week @ 2024-07-04 1337/week @ 2024-07-11 1027/week @ 2024-07-18 1120/week @ 2024-07-25 814/week @ 2024-08-01 656/week @ 2024-08-08

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

MIT/Apache

305KB
7.5K SLoC

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

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