aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/software_tasks.rs
diff options
context:
space:
mode:
authorGravatar Per Lindgren <per.lindgren@ltu.se> 2021-03-11 14:27:07 +0100
committerGravatar Per Lindgren <per.lindgren@ltu.se> 2021-03-11 14:27:07 +0100
commitd7f79bf3ce57c793edb9cab45c0fba78cd9b2e36 (patch)
treea0156a55f0ab74ac87d28037f0712253a4a5ff51 /macros/src/codegen/software_tasks.rs
parentbd4cc1b9f0761479c0c0f2a012c370876b7c690f (diff)
downloadrtic-d7f79bf3ce57c793edb9cab45c0fba78cd9b2e36.tar.gz
rtic-d7f79bf3ce57c793edb9cab45c0fba78cd9b2e36.tar.zst
rtic-d7f79bf3ce57c793edb9cab45c0fba78cd9b2e36.zip
doc comments to source file + timer queue using RacyCell
Diffstat (limited to 'macros/src/codegen/software_tasks.rs')
-rw-r--r--macros/src/codegen/software_tasks.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/macros/src/codegen/software_tasks.rs b/macros/src/codegen/software_tasks.rs
index b114f79d..d4ff274d 100644
--- a/macros/src/codegen/software_tasks.rs
+++ b/macros/src/codegen/software_tasks.rs
@@ -65,13 +65,14 @@ pub fn codegen(
let mono_type = &monotonic.ty;
let uninit = mk_uninit();
+ let doc = format!(" RTIC internal: {}:{}", file!(), line!());
mod_app.push(quote!(
#uninit
// /// Buffer that holds the instants associated to the inputs of a task
- #[doc(hidden)]
- static mut #instants:
- [core::mem::MaybeUninit<rtic::time::Instant<#mono_type>>; #cap_lit] =
- [#(#elems,)*];
+ #[doc = #doc]
+ static #instants:
+ rtic::RacyCell<[core::mem::MaybeUninit<rtic::time::Instant<#mono_type>>; #cap_lit]> =
+ rtic::RacyCell::new([#(#elems,)*]);
));
}