From a3d876bf46087973c6640c291ac90debe3aca562 Mon Sep 17 00:00:00 2001 From: xoviat Date: Mon, 29 Mar 2021 09:02:23 -0500 Subject: [PATCH] take clocks on peripheral take --- embassy-extras/src/macros.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-extras/src/macros.rs b/embassy-extras/src/macros.rs index e57b89ec..5ce14a76 100644 --- a/embassy-extras/src/macros.rs +++ b/embassy-extras/src/macros.rs @@ -122,7 +122,7 @@ macro_rules! std_peripherals { impl Peripherals { pub fn take() -> Option<(Peripherals, Clocks)> { - match unsafe {GLOBAL_CLOCKS} { + match unsafe {GLOBAL_CLOCKS.take()} { Some(clocks) => { let dp = unsafe { pac::Peripherals::steal() }; let peripherals = Peripherals {