From 98d2af9d73da56910c8bb6cb662fbc4d609a704a Mon Sep 17 00:00:00 2001 From: Emil Fresk Date: Wed, 7 Jul 2021 22:50:59 +0200 Subject: Fixing tests --- examples/late.rs | 54 ------------------------------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 examples/late.rs (limited to 'examples/late.rs') diff --git a/examples/late.rs b/examples/late.rs deleted file mode 100644 index e65b6e6..0000000 --- a/examples/late.rs +++ /dev/null @@ -1,54 +0,0 @@ -//! examples/late.rs - -#![deny(unsafe_code)] -#![deny(warnings)] -#![no_main] -#![no_std] - -use panic_semihosting as _; - -#[rtic::app(device = lm3s6965)] -mod app { - use cortex_m_semihosting::{debug, hprintln}; - use heapless::{ - consts::*, - i, - spsc::{Consumer, Producer, Queue}, - }; - use lm3s6965::Interrupt; - - // Late resources - #[resources] - struct Resources { - p: Producer<'static, u32, U4>, - c: Consumer<'static, u32, U4>, - } - - #[init] - fn init(_: init::Context) -> (init::LateResources, init::Monotonics) { - static mut Q: Queue = Queue(i::Queue::new()); - - let (p, c) = Q.split(); - - // Initialization of late resources - (init::LateResources { p, c }, init::Monotonics()) - } - - #[idle(resources = [c])] - fn idle(mut c: idle::Context) -> ! { - loop { - if let Some(byte) = c.resources.c.lock(|c| c.dequeue()) { - hprintln!("received message: {}", byte).unwrap(); - - debug::exit(debug::EXIT_SUCCESS); - } else { - rtic::pend(Interrupt::UART0); - } - } - } - - #[task(binds = UART0, resources = [p])] - fn uart0(mut c: uart0::Context) { - c.resources.p.lock(|p| p.enqueue(42).unwrap()); - } -} -- cgit v1.2.3