aboutsummaryrefslogtreecommitdiff
path: root/rtic-monotonics
diff options
context:
space:
mode:
Diffstat (limited to 'rtic-monotonics')
-rw-r--r--rtic-monotonics/Cargo.toml2
-rw-r--r--rtic-monotonics/src/lib.rs2
-rw-r--r--rtic-monotonics/src/nrf/rtc.rs3
-rw-r--r--rtic-monotonics/src/nrf/timer.rs3
4 files changed, 10 insertions, 0 deletions
diff --git a/rtic-monotonics/Cargo.toml b/rtic-monotonics/Cargo.toml
index c9756dc..d5be4b8 100644
--- a/rtic-monotonics/Cargo.toml
+++ b/rtic-monotonics/Cargo.toml
@@ -45,6 +45,7 @@ critical-section = { version = "1", optional = true }
rp2040-pac = { version = "0.6", optional = true }
# nRF52
+nrf52805-pac = { version = "0.12.2", optional = true }
nrf52810-pac = { version = "0.12.2", optional = true }
nrf52811-pac = { version = "0.12.2", optional = true }
nrf52832-pac = { version = "0.12.2", optional = true }
@@ -80,6 +81,7 @@ systick-64bit = []
rp2040 = ["dep:cortex-m", "dep:rp2040-pac"]
# nRF Timers and RTC
+nrf52805 = ["dep:cortex-m", "dep:nrf52805-pac", "dep:critical-section"]
nrf52810 = ["dep:cortex-m", "dep:nrf52810-pac", "dep:critical-section"]
nrf52811 = ["dep:cortex-m", "dep:nrf52811-pac", "dep:critical-section"]
nrf52832 = ["dep:cortex-m", "dep:nrf52832-pac", "dep:critical-section"]
diff --git a/rtic-monotonics/src/lib.rs b/rtic-monotonics/src/lib.rs
index 65180b1..70a89fc 100644
--- a/rtic-monotonics/src/lib.rs
+++ b/rtic-monotonics/src/lib.rs
@@ -44,6 +44,7 @@ pub mod rp2040;
pub mod imxrt;
#[cfg(any(
+ feature = "nrf52805",
feature = "nrf52810",
feature = "nrf52811",
feature = "nrf52832",
@@ -66,6 +67,7 @@ pub(crate) const fn cortex_logical2hw(logical: u8, nvic_prio_bits: u8) -> u8 {
#[cfg(any(
feature = "rp2040",
+ feature = "nrf52805",
feature = "nrf52810",
feature = "nrf52811",
feature = "nrf52832",
diff --git a/rtic-monotonics/src/nrf/rtc.rs b/rtic-monotonics/src/nrf/rtc.rs
index 39b26c4..5b9a90b 100644
--- a/rtic-monotonics/src/nrf/rtc.rs
+++ b/rtic-monotonics/src/nrf/rtc.rs
@@ -33,6 +33,9 @@ pub mod prelude {
pub use fugit::{self, ExtU64, ExtU64Ceil};
}
+#[cfg(feature = "nrf52805")]
+#[doc(hidden)]
+pub use nrf52805_pac::{self as pac, RTC0, RTC1};
#[cfg(feature = "nrf52810")]
#[doc(hidden)]
pub use nrf52810_pac::{self as pac, RTC0, RTC1};
diff --git a/rtic-monotonics/src/nrf/timer.rs b/rtic-monotonics/src/nrf/timer.rs
index 60ee7dc..3ec1dfe 100644
--- a/rtic-monotonics/src/nrf/timer.rs
+++ b/rtic-monotonics/src/nrf/timer.rs
@@ -39,6 +39,9 @@ pub mod prelude {
pub use fugit::{self, ExtU64, ExtU64Ceil};
}
+#[cfg(feature = "nrf52805")]
+#[doc(hidden)]
+pub use nrf52805_pac::{self as pac, TIMER0, TIMER1, TIMER2};
#[cfg(feature = "nrf52810")]
#[doc(hidden)]
pub use nrf52810_pac::{self as pac, TIMER0, TIMER1, TIMER2};