aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jorge Aparicio <japaricious@gmail.com> 2017-04-14 00:39:12 -0500
committerGravatar Jorge Aparicio <japaricious@gmail.com> 2017-04-14 00:39:12 -0500
commitbe72ff57195f7f2cf5cec10501f0e84e599ded97 (patch)
tree71f9ba7fb0e3cb0dd1b20e5f3c907cbb8f220827
parentc6bf89a31874839f22f9de823f874133b9746ce3 (diff)
downloadrtic-be72ff57195f7f2cf5cec10501f0e84e599ded97.tar.gz
rtic-be72ff57195f7f2cf5cec10501f0e84e599ded97.tar.zst
rtic-be72ff57195f7f2cf5cec10501f0e84e599ded97.zip
change signature of `idle` to !
-rw-r--r--src/lib.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 07f1e6c8..5b79c527 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -351,13 +351,19 @@ macro_rules! tasks {
}) => {
fn main() {
$crate::critical(|cmax| {
- let p0 = unsafe { ::core::ptr::read(0x0 as *const P0) };
+ fn signature(_: fn($crate::P0, $crate::CMAX)) {}
+
+ signature(init);
+ let p0 = unsafe { ::core::ptr::read(0x0 as *const _) };
init(p0, cmax);
set_priorities();
enable_tasks();
});
- let p0 = unsafe { ::core::ptr::read(0x0 as *const P0) };
+ fn signature(_: fn($crate::P0) -> !) {}
+
+ signature(idle);
+ let p0 = unsafe { ::core::ptr::read(0x0 as *const _) };
idle(p0);
fn set_priorities() {