rtic/rtic-monotonics
Ian McIntyre 299382c86c Support external SYST clock source
Give users the option to configure SYST with an external clock source.
By default, the clock source is the core, which keeps us backwards
compatible.

`_start` has a new input, but since users don't call that function
directly, it doesn't seem like a problem to break that public API.
2025-11-11 07:57:47 +00:00
..
src Support external SYST clock source 2025-11-11 07:57:47 +00:00
.gitignore Add rtic-timer (timerqueue + monotonic) and rtic-monotonics (systick-monotonic) 2023-03-01 00:33:31 +01:00
build.rs address clippy::uninlined_format_args 2025-06-30 19:09:23 +00:00
Cargo.toml chore(deps): update riscv requirement from 0.14.0 to 0.15.0 2025-09-17 19:48:59 +00:00
CHANGELOG.md Support external SYST clock source 2025-11-11 07:57:47 +00:00
README.md docs: Monotonics: Highlight rtic-time is used 2025-06-15 09:58:44 +00:00

crates.io crates.io

rtic-monotonics

Reference implementations of the Real-Time Interrupt-driven Concurrency (RTIC) Monotonics timers

Uses rtic-time defined Monotonic trait.

rtic-monotonics is for RTIC v2.

For RTIC v1 see rtic-monotonic

Documentation

RTIC book: chapter on monotonics

Changelog rtic-monotonics

Supported Platforms

The following microcontroller families feature efficient monotonics using peripherals. Refer to the crate documentation for more details.

  • RP2040
  • i.MX RT
  • nRF
  • ATSAMD

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.