aboutsummaryrefslogtreecommitdiff
path: root/heterogeneous/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--heterogeneous/src/lib.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/heterogeneous/src/lib.rs b/heterogeneous/src/lib.rs
index a4f0ec57..3288bfe0 100644
--- a/heterogeneous/src/lib.rs
+++ b/heterogeneous/src/lib.rs
@@ -8,7 +8,7 @@ use core::{
};
use bare_metal::Nr;
-use rtfm::Monotonic;
+use rtfm::{Monotonic, MultiCore};
// both cores have the exact same interrupts
pub use Interrupt_0 as Interrupt_1;
@@ -21,7 +21,7 @@ pub fn xpend(_core: u8, _interrupt: impl Nr) {}
/// Fake monotonic timer
pub struct MT;
-unsafe impl Monotonic for MT {
+impl Monotonic for MT {
type Instant = Instant;
fn ratio() -> u32 {
@@ -41,6 +41,8 @@ unsafe impl Monotonic for MT {
}
}
+impl MultiCore for MT {}
+
#[derive(Clone, Copy, Eq, PartialEq)]
pub struct Instant(i32);