diff options
| author | onsdagens <pawdzi-7@student.ltu.se> | 2023-09-27 21:39:35 +0200 |
|---|---|---|
| committer | Emil Fresk <emil.fresk@gmail.com> | 2023-09-27 19:50:13 +0000 |
| commit | 2b2208e217a96086696bd6f36cff2a6cd4c4ac9f (patch) | |
| tree | c17d993fd70954663c0f0ffb6b6afed5228f9714 /rtic-sync/src | |
| parent | 3b8d787a917a7a39b28bea85ba2b3a86539e0852 (diff) | |
esp32c3 support
Diffstat (limited to 'rtic-sync/src')
| -rw-r--r-- | rtic-sync/src/arbiter.rs | 2 | ||||
| -rw-r--r-- | rtic-sync/src/channel.rs | 2 | ||||
| -rw-r--r-- | rtic-sync/src/lib.rs | 1 |
3 files changed, 3 insertions, 2 deletions
diff --git a/rtic-sync/src/arbiter.rs b/rtic-sync/src/arbiter.rs index deb0a4f..2d66a67 100644 --- a/rtic-sync/src/arbiter.rs +++ b/rtic-sync/src/arbiter.rs @@ -27,8 +27,8 @@ use core::cell::UnsafeCell; use core::future::poll_fn; use core::ops::{Deref, DerefMut}; use core::pin::Pin; -use core::sync::atomic::{fence, AtomicBool, Ordering}; use core::task::{Poll, Waker}; +use portable_atomic::{fence, AtomicBool, Ordering}; use rtic_common::dropper::OnDrop; use rtic_common::wait_queue::{Link, WaitQueue}; diff --git a/rtic-sync/src/channel.rs b/rtic-sync/src/channel.rs index 61ae7e2..89a23af 100644 --- a/rtic-sync/src/channel.rs +++ b/rtic-sync/src/channel.rs @@ -108,7 +108,7 @@ macro_rules! make_channel { static mut CHANNEL: $crate::channel::Channel<$type, $size> = $crate::channel::Channel::new(); - static CHECK: ::core::sync::atomic::AtomicU8 = ::core::sync::atomic::AtomicU8::new(0); + static CHECK: $crate::portable_atomic::AtomicU8 = $crate::portable_atomic::AtomicU8::new(0); $crate::channel::critical_section::with(|_| { if CHECK.load(::core::sync::atomic::Ordering::Relaxed) != 0 { diff --git a/rtic-sync/src/lib.rs b/rtic-sync/src/lib.rs index fd8b6c3..ecd3247 100644 --- a/rtic-sync/src/lib.rs +++ b/rtic-sync/src/lib.rs @@ -5,6 +5,7 @@ pub mod arbiter; pub mod channel; +pub use portable_atomic; #[cfg(test)] #[macro_use] |
