aboutsummaryrefslogtreecommitdiff
path: root/rtic-monotonics
diff options
context:
space:
mode:
Diffstat (limited to 'rtic-monotonics')
-rw-r--r--rtic-monotonics/.gitignore6
-rw-r--r--rtic-monotonics/Cargo.toml12
-rw-r--r--rtic-monotonics/rust-toolchain.toml4
-rw-r--r--rtic-monotonics/src/lib.rs11
-rw-r--r--rtic-monotonics/src/systick_monotonic.rs1
5 files changed, 34 insertions, 0 deletions
diff --git a/rtic-monotonics/.gitignore b/rtic-monotonics/.gitignore
new file mode 100644
index 0000000..c400256
--- /dev/null
+++ b/rtic-monotonics/.gitignore
@@ -0,0 +1,6 @@
+**/*.rs.bk
+.#*
+.gdb_history
+/target
+Cargo.lock
+*.hex
diff --git a/rtic-monotonics/Cargo.toml b/rtic-monotonics/Cargo.toml
new file mode 100644
index 0000000..24448fb
--- /dev/null
+++ b/rtic-monotonics/Cargo.toml
@@ -0,0 +1,12 @@
+[package]
+name = "rtic-timer"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
+cortex-m = { version = "0.7.6" }
+embedded-hal-async = "0.2.0-alpha.0"
+fugit = { version = "0.3.6", features = ["defmt"] }
+rtic-timer = { version = "1.0.0", path = "../rtic-timer" }
diff --git a/rtic-monotonics/rust-toolchain.toml b/rtic-monotonics/rust-toolchain.toml
new file mode 100644
index 0000000..e28b55d
--- /dev/null
+++ b/rtic-monotonics/rust-toolchain.toml
@@ -0,0 +1,4 @@
+[toolchain]
+channel = "nightly"
+components = [ "rust-src", "rustfmt", "llvm-tools-preview" ]
+targets = [ "thumbv6m-none-eabi", "thumbv7m-none-eabi" ]
diff --git a/rtic-monotonics/src/lib.rs b/rtic-monotonics/src/lib.rs
new file mode 100644
index 0000000..88398ca
--- /dev/null
+++ b/rtic-monotonics/src/lib.rs
@@ -0,0 +1,11 @@
+//! Crate
+
+#![no_std]
+#![no_main]
+#![deny(missing_docs)]
+#![allow(incomplete_features)]
+#![feature(async_fn_in_trait)]
+
+pub use rtic_timer::{Monotonic, TimeoutError, TimerQueue};
+
+pub mod systick_monotonic;
diff --git a/rtic-monotonics/src/systick_monotonic.rs b/rtic-monotonics/src/systick_monotonic.rs
new file mode 100644
index 0000000..491cf81
--- /dev/null
+++ b/rtic-monotonics/src/systick_monotonic.rs
@@ -0,0 +1 @@
+//! ...