From 907272d9241727c1a1440d82383885a9dafa9c97 Mon Sep 17 00:00:00 2001 From: Per Lindgren <per.lindgren@ltu.se> Date: Sat, 10 Mar 2018 11:48:07 +0100 Subject: [PATCH] from della --- examples/resource.rs | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/examples/resource.rs b/examples/resource.rs index f82b222..9655aad 100644 --- a/examples/resource.rs +++ b/examples/resource.rs @@ -70,13 +70,25 @@ fn exti2(t: &mut Threshold, mut r: EXTI2::Resources) { }); } +#[inline(never)] +#[no_mangle] +fn enter() { + rtfm::nop(); +} + +#[inline(never)] +#[no_mangle] +fn exit() { + rtfm::nop(); +} + #[allow(non_snake_case)] fn exti3(t: &mut Threshold, mut r: EXTI3::Resources) { r.X.claim_mut(t, |x, _| { + enter(); *x += 1; + exit(); }); - // cortex_m::asm::bkpt(); - // cortex_m::asm::bkpt() } #[inline(never)] @@ -90,6 +102,12 @@ fn init(_p: init::Peripherals, _r: init::Resources) {} fn idle() -> ! { let r = stub_EXTI1; k_read(&r()); + let r = stub_EXTI2; + k_read(&r()); + let r = stub_EXTI3; + k_read(&r()); + enter(); + exit(); loop { rtfm::nop(); } -- GitLab