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