Cleanup example

This commit is contained in:
Emil Fresk 2022-06-13 10:24:20 +02:00
parent 2e9dba7c81
commit dd563e3cee

View file

@ -2,23 +2,18 @@
#![no_std] #![no_std]
#![feature(type_alias_impl_trait)] #![feature(type_alias_impl_trait)]
use cortex_m_semihosting::{debug, hprintln};
use panic_semihosting as _; use panic_semihosting as _;
use systick_monotonic::*;
// NOTES: // NOTES:
// //
// - Async tasks cannot have `#[lock_free]` resources, as they can interleve and each async // - Async tasks cannot have `#[lock_free]` resources, as they can interleve and each async
// task can have a mutable reference stored. // task can have a mutable reference stored.
// - Spawning an async task equates to it being polled at least once. // - Spawning an async task equates to it being polled once.
// - ...
#[rtic::app(device = lm3s6965, dispatchers = [SSI0, UART0], peripherals = true)] #[rtic::app(device = lm3s6965, dispatchers = [SSI0, UART0], peripherals = true)]
mod app { mod app {
use crate::*; use cortex_m_semihosting::{debug, hprintln};
use systick_monotonic::*;
pub type AppInstant = <Systick<100> as rtic::Monotonic>::Instant;
pub type AppDuration = <Systick<100> as rtic::Monotonic>::Duration;
#[shared] #[shared]
struct Shared {} struct Shared {}