From 86a360a3964ecb04a37c0424c76d7b43a9fd40fe Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Tue, 4 Jul 2017 11:26:11 -0500 Subject: rtfm! macro take 2 --- tests/cfail/raise.rs | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 tests/cfail/raise.rs (limited to 'tests/cfail/raise.rs') diff --git a/tests/cfail/raise.rs b/tests/cfail/raise.rs deleted file mode 100644 index 3d7e564..0000000 --- a/tests/cfail/raise.rs +++ /dev/null @@ -1,24 +0,0 @@ -extern crate cortex_m_rtfm as rtfm; - -use rtfm::{C2, CMax, P1, P3, Resource, T1, T3}; - -static R1: Resource = Resource::new(0); - -// You CAN'T use `raise` to lower the preemption level -fn j1(prio: P3, thr: T3) { - thr.raise(&R1, |thr| {}); - //~^ error -} - -static R2: Resource = Resource::new(0); - -// You CAN'T `raise` the preemption level to the maximum -fn j2(prio: P1, thr: T1) { - thr.raise(&R2, |thr| {}); - //~^ error - - // Instead use `rtfm::atomic` to access a resource with ceiling C16 - rtfm::atomic(|thr| { - let r2 = R2.access(&prio, thr); - }); -} -- cgit v1.2.3