612a47ef4d
* rtic-time: Compenstate for timer uncertainty * Update changelog and incorrect cargo.lock in an example * Fix Monotonic impls * Fix tests * Fix other monotonics, again * Update changelog * Fix example * Fix DelayUs and DelayMs impls * Minor coding style fix in u64 conversions * Fix all changelogs * Fix changelog * Fix blocking DelayUs * Minor monotonic rework * Add delay precision test * Add more tests * Add rust-version tags to Cargo.toml * Fix imxrt, rp2040 and systick timer * Fix more monotonics * Fix systick monotonic * Some reverts * Fix imxrt * Fix nrf * Fix rp2040 * Fix stm32 * Fix systick * Fix rtic-time tests * Bump to e-h.rc2 * Apply e-h.rc2 fixes to rtic-time * Apply fixes from arbiter * Fix clippy warning * Minor beautification * Revert previous changes * Fix variable name * Add blocking tests, but disable them by default |
||
---|---|---|
.. | ||
rp2040_local_i2c_init | ||
stm32f3_blinky | ||
teensy4_blinky | ||
.gitignore | ||
README.md |
RTIC examples
Here you can find examples on different aspects of the RTIC scheduler.
Structure
This repo does have example applications based on RTIC framework for popular hardware platforms (for example nRF series and Bluepill).
Requirements
To run these examples, you need to have working environment as described in Installing the tools chapter of The Embedded Rust Book.
Short list:
- Rust and cargo
- Toolchain for your microcontroller
- OpenOCD
Contributing
New examples are always welcome!
External examples
Some projects maintain RTIC examples in their own repository. Follow these links to find more RTIC examples.
- The
teensy4-rs
project maintainsRTIC v1.0
examples that run on the Teensy 4.0 and 4.1.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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.