aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/util.rs
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2021-03-11 19:12:02 +0100
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2021-03-13 10:50:56 +0100
commit1087f2ee64a5be1aedf3b702ccb5d86cc64708d9 (patch)
tree312e099ce019124a40345949491475aaac26a7ce /macros/src/codegen/util.rs
parent4bdc1879122d6389adab0bebb14795954c491aaf (diff)
downloadrtic-1087f2ee64a5be1aedf3b702ccb5d86cc64708d9.tar.gz
rtic-1087f2ee64a5be1aedf3b702ccb5d86cc64708d9.tar.zst
rtic-1087f2ee64a5be1aedf3b702ccb5d86cc64708d9.zip
Added interface for cancel/reschedule
Use wrapping add for marker No need to store handle to queue Remove unnecessary `SpawnHandle::new` Fix test Updated interface to follow proposal
Diffstat (limited to 'macros/src/codegen/util.rs')
-rw-r--r--macros/src/codegen/util.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/macros/src/codegen/util.rs b/macros/src/codegen/util.rs
index 6589f62d..9ccdbf78 100644
--- a/macros/src/codegen/util.rs
+++ b/macros/src/codegen/util.rs
@@ -89,6 +89,11 @@ pub fn interrupt_ident() -> Ident {
Ident::new("interrupt", span)
}
+pub fn timer_queue_marker_ident() -> Ident {
+ let span = Span::call_site();
+ Ident::new("TIMER_QUEUE_MARKER", span)
+}
+
/// Whether `name` is an exception with configurable priority
pub fn is_exception(name: &Ident) -> bool {
let s = name.to_string();