-
ruspiro-lock
为树莓派提供自旋锁、信号量和互斥数据访问,以实现跨核心使用
-
ruspiro-arch-aarch64
访问Aarch64系统寄存器以及特定有用的aarch64汇编指令
-
ruspiro-register
定义方便处理通常由一组位字段表示的寄存器字段值
-
ruspiro-mmio-register
宏定义方便定义内存映射I/O(MMIO)寄存器
-
ruspiro-timer
这个crate提供简单的定时函数,可以暂停当前处理一段时间。核心暂停将被调用并阻塞。
-
ruspiro-mailbox
树莓派邮箱属性标签接口API
-
ruspiro-console
轻量级控制台抽象,适用于裸机实现,将字符串打印到易于配置/连接的输出通道
-
ruspiro-uart
方便访问树莓派3 UART0(PL011)和UART1(miniUART)外设的API
-
ruspiro-gpio
这个crate提供了树莓派的GPIO外设抽象
-
ruspiro-singleton
易于使用的单例模式
-
ruspiro-interrupt
为树莓派中断提供简单便捷的中断处理实现方式
-
ruspiro-i2c
树莓派 I²C 总线接口实现
-
ruspiro-allocator
适用于树莓派裸机环境的轻量级堆内存分配器
-
ruspiro-channel
为
no-std
环境提供裸机通道实现,仅需要一个分配器即可 -
ruspiro-boot
为树莓派 3 提供裸机引导代码,方便在 Rust 环境中启动自定义内核,无需处理所有初始设置,如栈指针等
-
ruspiro-cache
树莓派缓存维护操作 API
-
ruspiro-mmu
使用和配置树莓派内存管理单元 (MMU) 的函数
-
ruspiro-error
定义错误特质和错误处理相关类型,使错误处理更方便。这是 rust
std::error::*
的一些重复内容,它不适用于 ``#… -
cargo-ruspiro-push
Cargo 工具,用于将新 RusPiRo 内核从开发机(PC)推送到通过串口连接的树莓派
-
ruspiro-interrupt-core
全局启用/禁用树莓派中断的核心函数
-
ruspiro-interrupt-macros
用于实现中断处理程序宏。!!此crate仅与
ruspiro-interrupt
crate结合使用才有用,绝对不能独立使用!!
尝试使用 DuckDuckGo 搜索。