aboutsummaryrefslogtreecommitdiff
path: root/rtic-monotonics/src/lib.rs
diff options
context:
space:
mode:
authorGravatar Andres Vahter <andres@vahter.me> 2023-09-03 11:47:33 +0300
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2023-09-06 18:48:36 +0000
commit7d223ffe57eede6a8b5ac266f14bfd4fd6aeba7c (patch)
tree439a0677f368a8b8e4c679012d13076f97dff10e /rtic-monotonics/src/lib.rs
parent0c46b7ea0efa7e4870c6553b959504aa396e2fb2 (diff)
downloadrtic-7d223ffe57eede6a8b5ac266f14bfd4fd6aeba7c.tar.gz
rtic-7d223ffe57eede6a8b5ac266f14bfd4fd6aeba7c.tar.zst
rtic-7d223ffe57eede6a8b5ac266f14bfd4fd6aeba7c.zip
PoC Monotonic impl based on stm32-metapac
Diffstat (limited to 'rtic-monotonics/src/lib.rs')
-rw-r--r--rtic-monotonics/src/lib.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/rtic-monotonics/src/lib.rs b/rtic-monotonics/src/lib.rs
index 82e22a51..b5cc5421 100644
--- a/rtic-monotonics/src/lib.rs
+++ b/rtic-monotonics/src/lib.rs
@@ -46,6 +46,9 @@ pub mod rp2040;
))]
pub mod nrf;
+#[cfg(any(feature = "stm32g081kb",))]
+pub mod stm32;
+
#[allow(dead_code)]
pub(crate) const fn cortex_logical2hw(logical: u8, nvic_prio_bits: u8) -> u8 {
((1 << nvic_prio_bits) - logical) << (8 - nvic_prio_bits)
@@ -61,6 +64,7 @@ pub(crate) const fn cortex_logical2hw(logical: u8, nvic_prio_bits: u8) -> u8 {
feature = "nrf5340-app",
feature = "nrf5340-net",
feature = "nrf9160",
+ feature = "stm32g081kb",
))]
pub(crate) unsafe fn set_monotonic_prio(
prio_bits: u8,