mirror of
https://github.com/rtic-rs/rtic.git
synced 2025-12-16 21:05:35 +01:00
More details about the arguments for the systick API.
This commit is contained in:
parent
a2dfb62ffc
commit
f4b0c20f82
1 changed files with 8 additions and 3 deletions
|
|
@ -7,19 +7,24 @@
|
|||
//!
|
||||
//! ```
|
||||
//! use rtic_monotonics::systick::prelude::*;
|
||||
//!
|
||||
//! // Create the type `Mono`. It will manage the SysTick timer, and use it to
|
||||
//! // generate 1000 interrupts per second.
|
||||
//! systick_monotonic!(Mono, 1_000);
|
||||
//!
|
||||
//! fn init() {
|
||||
//! let core_peripherals = cortex_m::Peripherals::take().unwrap();
|
||||
//! // Start the monotonic using the cortex-m crate's Systick driver
|
||||
//! // Start the monotonic using the cortex-m crate's Systick driver.
|
||||
//! // We tell it we have a system clock of 12 MHz.
|
||||
//! Mono::start(core_peripherals.SYST, 12_000_000);
|
||||
//! }
|
||||
//!
|
||||
//! async fn usage() {
|
||||
//! loop {
|
||||
//! // Use the monotonic
|
||||
//! // You can use the monotonic to get the time...
|
||||
//! let timestamp = Mono::now();
|
||||
//! Systick::delay(100.millis()).await;
|
||||
//! // ...and you can use it to add a delay to this async function
|
||||
//! Mono::delay(100.millis()).await;
|
||||
//! }
|
||||
//! }
|
||||
//! ```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue