8 releases (4 breaking)
0.4.1 | Sep 9, 2021 |
---|---|
0.4.0 | Sep 27, 2020 |
0.3.1 | Sep 13, 2020 |
0.3.0 | Jan 23, 2020 |
0.0.2 | Jul 30, 2019 |
#1817 in Embedded development
69 downloads per month
Used in ruspiro-sdk
69KB
1K
SLoC
RusPiRo - Mailbox Property Tag Interface
This crate implements an abstraction of the mailbox property tag interface available in the Raspberry Pi.
Check the official documentation of those property tags and their purpose.
Usage
To use the crate just add the following dependency to your Cargo.toml
file:
[dependencies]
ruspiro-mailbox = "0.4.1"
Once done the access to the mailbox interface access is available in your rust files like so:
use ruspiro_mailbox::*;
fn demo() {
let mut mb = Mailbox::new();
// use the mailbox to retrieve the core clock rate
if let Ok(core_rate) = mb.get_clockrate(ArmClockId::Core) {
// here we know the core clock rate do something with it...
println!("Core clock rate {}", core_rate);
}
}
License
Licensed under Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) or MIT (LICENSE-MIT or http://opensource.org/licenses/MIT)) at your choice.
Dependencies
~125–410KB