aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorEmil Fresk <emil.fresk@gmail.com>2020-11-14 16:18:18 +0100
committerEmil Fresk <emil.fresk@gmail.com>2020-11-14 17:06:03 +0100
commitf111c825ba3ab886a1a6bf63a0689c3d63b0f441 (patch)
treede8ea7d2f2a38a1fb0ea3043d2daf33b44e8dd34 /examples
parent9cbe639ebfb0947a26fb0b7fe00ef21004fa4d8b (diff)
Added multilock to CI
Diffstat (limited to 'examples')
-rw-r--r--examples/multilock.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/examples/multilock.rs b/examples/multilock.rs
index 99d26ad..a6985df 100644
--- a/examples/multilock.rs
+++ b/examples/multilock.rs
@@ -9,9 +9,10 @@
use panic_semihosting as _;
-#[rtic::app(device = lm3s6965, dispatchers = [GPIOA])]
+#[rtic::app(device = lm3s6965)]
mod app {
use cortex_m_semihosting::{debug, hprintln};
+ use lm3s6965::Interrupt;
#[resources]
struct Resources {
@@ -25,13 +26,13 @@ mod app {
#[init]
fn init(_: init::Context) -> init::LateResources {
- locks::spawn().ok();
+ rtic::pend(Interrupt::GPIOA);
init::LateResources {}
}
// when omitted priority is assumed to be `1`
- #[task(resources = [shared1, shared2, shared3])]
+ #[task(binds = GPIOA, resources = [shared1, shared2, shared3])]
fn locks(c: locks::Context) {
let mut s1 = c.resources.shared1;
let mut s2 = c.resources.shared2;