From 07b2b4d83078d0fd260d5f0812e8d5a34d02b793 Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Wed, 21 Aug 2019 10:17:27 +0200 Subject: doc up --- examples/interrupt.rs | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 examples/interrupt.rs (limited to 'examples/interrupt.rs') diff --git a/examples/interrupt.rs b/examples/interrupt.rs deleted file mode 100644 index f0069b8..0000000 --- a/examples/interrupt.rs +++ /dev/null @@ -1,50 +0,0 @@ -//! examples/interrupt.rs - -#![deny(unsafe_code)] -#![deny(warnings)] -#![no_main] -#![no_std] - -use cortex_m_semihosting::{debug, hprintln}; -use lm3s6965::Interrupt; -use panic_semihosting as _; - -#[rtfm::app(device = lm3s6965)] -const APP: () = { - #[init] - fn init(_: init::Context) { - // Pends the UART0 interrupt but its handler won't run until *after* - // `init` returns because interrupts are disabled - rtfm::pend(Interrupt::UART0); - - hprintln!("init").unwrap(); - } - - #[idle] - fn idle(_: idle::Context) -> ! { - // interrupts are enabled again; the `UART0` handler runs at this point - - hprintln!("idle").unwrap(); - - rtfm::pend(Interrupt::UART0); - - debug::exit(debug::EXIT_SUCCESS); - - loop {} - } - - #[task(binds = UART0)] - fn uart0(_: uart0::Context) { - static mut TIMES: u32 = 0; - - // Safe access to local `static mut` variable - *TIMES += 1; - - hprintln!( - "UART0 called {} time{}", - *TIMES, - if *TIMES > 1 { "s" } else { "" } - ) - .unwrap(); - } -}; -- cgit v1.2.3