diff options
author | 2017-07-24 22:52:12 -0500 | |
---|---|---|
committer | 2017-07-24 22:52:12 -0500 | |
commit | a14b0121b70144fd455ed2a78429166eb67d1ab6 (patch) | |
tree | f068acff0e0017a615f88c8db14e89281114aa94 | |
parent | fb4542818becf613f86dc362bbeb2d3da2bb2975 (diff) | |
download | rtic-a14b0121b70144fd455ed2a78429166eb67d1ab6.tar.gz rtic-a14b0121b70144fd455ed2a78429166eb67d1ab6.tar.zst rtic-a14b0121b70144fd455ed2a78429166eb67d1ab6.zip |
add another duplicated-handler cfail test
Diffstat (limited to '')
-rw-r--r-- | tests/cfail/duplicated-handler-2.rs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/cfail/duplicated-handler-2.rs b/tests/cfail/duplicated-handler-2.rs new file mode 100644 index 00000000..d02770c2 --- /dev/null +++ b/tests/cfail/duplicated-handler-2.rs @@ -0,0 +1,40 @@ +#![deny(warnings)] +#![feature(proc_macro)] +#![no_std] + +#[macro_use(task)] +extern crate cortex_m_rtfm as rtfm; +extern crate stm32f103xx; + +use rtfm::{app, Threshold}; + +app! { + device: stm32f103xx, + + resources: { + static ON: bool = false; + }, + + tasks: { + EXTI0: { + enabled: true, + path: exti0, + priority: 1, + resources: [ON], + }, + }, +} + +fn init(_p: init::Peripherals, _r: init::Resources) {} + +fn idle() -> ! { + loop {} +} + +fn exti0(_r: EXTI0::Resources) {} + +// ERROR can't override the task handler specified in `app!` +task!(EXTI0, exti1); +//~^ error cannot find value `EXTI0` + +fn exti1(_t: &mut Threshold, _r: EXTI0::Resources) {} |