diff options
author | 2021-03-11 23:27:54 +0100 | |
---|---|---|
committer | 2021-03-11 23:27:54 +0100 | |
commit | 4b370c3d602a1e43d0bc4f1c8deff629e838c784 (patch) | |
tree | cf42cbe5ff7a8b799cfbb4a97e83a1ec0c6d3612 /examples/hardware.rs | |
parent | fc1c9bda3fcb5070a2b22f3fc5c1d81a0ff051f6 (diff) | |
download | rtic-4b370c3d602a1e43d0bc4f1c8deff629e838c784.tar.gz rtic-4b370c3d602a1e43d0bc4f1c8deff629e838c784.tar.zst rtic-4b370c3d602a1e43d0bc4f1c8deff629e838c784.zip |
added .no to not yet supported examples
Diffstat (limited to '')
-rw-r--r-- | examples/hardware.rs | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/examples/hardware.rs b/examples/hardware.rs deleted file mode 100644 index 3cf98807..00000000 --- a/examples/hardware.rs +++ /dev/null @@ -1,55 +0,0 @@ -//! examples/hardware.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 lm3s6965::Interrupt; - - #[init] - fn init(_: init::Context) -> (init::LateResources, init::Monotonics) { - // Pends the UART0 interrupt but its handler won't run until *after* - // `init` returns because interrupts are disabled - rtic::pend(Interrupt::UART0); // equivalent to NVIC::pend - - hprintln!("init").unwrap(); - - (init::LateResources {}, init::Monotonics()) - } - - #[idle] - fn idle(_: idle::Context) -> ! { - // interrupts are enabled again; the `UART0` handler runs at this point - - hprintln!("idle").unwrap(); - - rtic::pend(Interrupt::UART0); - - debug::exit(debug::EXIT_SUCCESS); - - loop { - cortex_m::asm::nop(); - } - } - - #[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(); - } -} |