rtic/tests/cfail/priority-too-high.rs
Jorge Aparicio aa7eec0299 check task priority at compile time
before we were checking the priority at runtime. The compile time error message
when the priority is too high is kind of awful though.
2019-04-16 23:04:24 +02:00

22 lines
425 B
Rust

#![no_main]
#![no_std]
extern crate lm3s6965;
extern crate panic_halt;
extern crate rtfm;
use rtfm::app;
#[app(device = lm3s6965)] //~ error evaluation of constant value failed
const APP: () = {
#[init]
fn init() {}
// OK, this is the maximum priority supported by the device
#[interrupt(priority = 8)]
fn UART0() {}
// this value is too high!
#[interrupt(priority = 9)]
fn UART1() {}
};