aboutsummaryrefslogtreecommitdiff
path: root/examples/t-spawn.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/t-spawn.rs')
-rw-r--r--examples/t-spawn.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/examples/t-spawn.rs b/examples/t-spawn.rs
index 2d941b15..efb748bc 100644
--- a/examples/t-spawn.rs
+++ b/examples/t-spawn.rs
@@ -8,12 +8,14 @@
use panic_halt as _;
#[rtic::app(device = lm3s6965)]
-const APP: () = {
+mod app {
#[init(spawn = [foo, bar, baz])]
- fn init(c: init::Context) {
+ fn init(c: init::Context) -> init::LateResources {
let _: Result<(), ()> = c.spawn.foo();
let _: Result<(), u32> = c.spawn.bar(0);
let _: Result<(), (u32, u32)> = c.spawn.baz(0, 1);
+
+ init::LateResources {}
}
#[idle(spawn = [foo, bar, baz])]
@@ -22,7 +24,9 @@ const APP: () = {
let _: Result<(), u32> = c.spawn.bar(0);
let _: Result<(), (u32, u32)> = c.spawn.baz(0, 1);
- loop {}
+ loop {
+ cortex_m::asm::nop();
+ }
}
#[task(binds = SVCall, spawn = [foo, bar, baz])]
@@ -58,4 +62,4 @@ const APP: () = {
extern "C" {
fn SSI0();
}
-};
+}