From 47623cebbbef76ccf0b5821a8b3213d4fa0a0c03 Mon Sep 17 00:00:00 2001 From: Jorge Aparicio <jorge@japaric.io> Date: Thu, 11 Jan 2018 19:16:52 +0100 Subject: [PATCH] fix thumbv6m build --- src/peripheral/nvic.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/peripheral/nvic.rs b/src/peripheral/nvic.rs index 60f9df0..ecfdd7e 100644 --- a/src/peripheral/nvic.rs +++ b/src/peripheral/nvic.rs @@ -103,7 +103,7 @@ impl NVIC { #[cfg(armv6m)] { // NOTE(unsafe) atomic read with no side effects - let ipr_n = (*Self::ptr()).ipr[Self::ipr_index(&interrupt)].read(); + let ipr_n = unsafe { (*Self::ptr()).ipr[Self::ipr_index(&interrupt)].read() }; let prio = (ipr_n >> Self::ipr_shift(&interrupt)) & 0x000000ff; prio as u8 } -- GitLab