diff options
| author | Matthew Tran <[email protected]> | 2025-10-22 18:59:34 -0500 |
|---|---|---|
| committer | Matthew Tran <[email protected]> | 2025-10-24 01:51:32 -0500 |
| commit | 75ad0684f28ccb6b2a5b4772894e8c6a4f327299 (patch) | |
| tree | 3f350905588a4bbb966623f2bcb97a917bfc4198 /embassy-nrf/src | |
| parent | 4434dc5712f93e5f67852cd07a216cc33ff8f79d (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.rs | 3 |
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) |
