examples/multiloc fixed

This commit is contained in:
Per Lindgren 2023-01-07 14:27:57 +01:00 committed by Henrik Tjäder
parent 76595b7aed
commit 569a761122
3 changed files with 3 additions and 3 deletions

View file

@ -4,6 +4,7 @@
#![deny(warnings)] #![deny(warnings)]
#![no_main] #![no_main]
#![no_std] #![no_std]
#![feature(type_alias_impl_trait)]
use panic_semihosting as _; use panic_semihosting as _;
@ -22,7 +23,7 @@ mod app {
struct Local {} struct Local {}
#[init] #[init]
fn init(_: init::Context) -> (Shared, Local, init::Monotonics) { fn init(_: init::Context) -> (Shared, Local) {
locks::spawn().unwrap(); locks::spawn().unwrap();
( (
@ -32,13 +33,12 @@ mod app {
shared3: 0, shared3: 0,
}, },
Local {}, Local {},
init::Monotonics(),
) )
} }
// when omitted priority is assumed to be `1` // when omitted priority is assumed to be `1`
#[task(shared = [shared1, shared2, shared3])] #[task(shared = [shared1, shared2, shared3])]
fn locks(c: locks::Context) { async fn locks(c: locks::Context) {
let s1 = c.shared.shared1; let s1 = c.shared.shared1;
let s2 = c.shared.shared2; let s2 = c.shared.shared2;
let s3 = c.shared.shared3; let s3 = c.shared.shared3;