aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2022-08-24 01:52:15 +0200
committerDario Nieuwenhuis <[email protected]>2022-08-24 01:52:15 +0200
commit02562ed87d4c5cd8fb3f5f41643607ea422a47ac (patch)
tree5126eba37cc0de689d144f8fd0c37ca855269763
parent9947e27ee172302bde54bdeeb291328aa93f6fa0 (diff)
nrf/ppi: feature-gate dppi stuff.
-rw-r--r--embassy-nrf/src/ppi/mod.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/embassy-nrf/src/ppi/mod.rs b/embassy-nrf/src/ppi/mod.rs
index 1fdd35717..e3ac45d79 100644
--- a/embassy-nrf/src/ppi/mod.rs
+++ b/embassy-nrf/src/ppi/mod.rs
@@ -35,6 +35,7 @@ pub struct Ppi<'d, C: Channel, const EVENT_COUNT: usize, const TASK_COUNT: usize
35 tasks: [Task; TASK_COUNT], 35 tasks: [Task; TASK_COUNT],
36} 36}
37 37
38#[cfg(feature = "_dppi")]
38const REGISTER_DPPI_CONFIG_OFFSET: usize = 0x80 / core::mem::size_of::<u32>(); 39const REGISTER_DPPI_CONFIG_OFFSET: usize = 0x80 / core::mem::size_of::<u32>();
39 40
40/// Represents a task that a peripheral can do. 41/// Represents a task that a peripheral can do.
@@ -49,7 +50,8 @@ impl Task {
49 Self(unsafe { NonNull::new_unchecked(reg as *const _ as *mut _) }) 50 Self(unsafe { NonNull::new_unchecked(reg as *const _ as *mut _) })
50 } 51 }
51 52
52 /// Address off subscription register for this task. 53 /// Address of subscription register for this task.
54 #[cfg(feature = "_dppi")]
53 pub fn subscribe_reg(&self) -> *mut u32 { 55 pub fn subscribe_reg(&self) -> *mut u32 {
54 unsafe { self.0.as_ptr().add(REGISTER_DPPI_CONFIG_OFFSET) } 56 unsafe { self.0.as_ptr().add(REGISTER_DPPI_CONFIG_OFFSET) }
55 } 57 }
@@ -72,6 +74,7 @@ impl Event {
72 } 74 }
73 75
74 /// Address of publish register for this event. 76 /// Address of publish register for this event.
77 #[cfg(feature = "_dppi")]
75 pub fn publish_reg(&self) -> *mut u32 { 78 pub fn publish_reg(&self) -> *mut u32 {
76 unsafe { self.0.as_ptr().add(REGISTER_DPPI_CONFIG_OFFSET) } 79 unsafe { self.0.as_ptr().add(REGISTER_DPPI_CONFIG_OFFSET) }
77 } 80 }