aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 4c94019..3914474 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -364,12 +364,14 @@ macro_rules! tasks {
}) => {
fn main() {
$crate::critical(|cmax| {
- init(cmax);
+ let p0 = unsafe { ::core::ptr::read(0x0 as *const P0) };
+ init(p0, cmax);
set_priorities();
enable_tasks();
});
- idle(unsafe { ::core::ptr::read(0x0 as *const P0) });
+ let p0 = unsafe { ::core::ptr::read(0x0 as *const P0) };
+ idle(p0);
fn set_priorities() {
// NOTE(safe) this function runs in an interrupt free context