aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src
diff options
context:
space:
mode:
authorMatthew Tran <[email protected]>2025-10-22 18:59:34 -0500
committerMatthew Tran <[email protected]>2025-10-24 01:51:32 -0500
commit75ad0684f28ccb6b2a5b4772894e8c6a4f327299 (patch)
tree3f350905588a4bbb966623f2bcb97a917bfc4198 /embassy-nrf/src
parent4434dc5712f93e5f67852cd07a216cc33ff8f79d (diff)
nrf: use DETECTMODE_SEC in GPIOTE in secure mode
DETECTMODE only applies to pins assigned to non-secure.
Diffstat (limited to 'embassy-nrf/src')
-rw-r--r--embassy-nrf/src/gpiote.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/embassy-nrf/src/gpiote.rs b/embassy-nrf/src/gpiote.rs
index 61162b87f..3658657c0 100644
--- a/embassy-nrf/src/gpiote.rs
+++ b/embassy-nrf/src/gpiote.rs
@@ -77,6 +77,9 @@ pub(crate) fn init(irq_prio: crate::interrupt::Priority) {
77 77
78 for &p in ports { 78 for &p in ports {
79 // Enable latched detection 79 // Enable latched detection
80 #[cfg(feature = "_s")]
81 p.detectmode_sec().write(|w| w.set_detectmode(Detectmode::LDETECT));
82 #[cfg(not(feature = "_s"))]
80 p.detectmode().write(|w| w.set_detectmode(Detectmode::LDETECT)); 83 p.detectmode().write(|w| w.set_detectmode(Detectmode::LDETECT));
81 // Clear latch 84 // Clear latch
82 p.latch().write(|w| w.0 = 0xFFFFFFFF) 85 p.latch().write(|w| w.0 = 0xFFFFFFFF)