aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen.rs
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2022-09-21 21:33:31 +0200
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2022-09-24 14:07:33 +0200
commit1341cc5bbe912d3cafcdd87f30ff75627829f0f5 (patch)
treed0a9569a2cf34cb59c0932709d219ecfac56cfad /macros/src/codegen.rs
parentb1d499a74416ce03bde2d88b6944f64a5cd55f26 (diff)
downloadrtic-1341cc5bbe912d3cafcdd87f30ff75627829f0f5.tar.gz
rtic-1341cc5bbe912d3cafcdd87f30ff75627829f0f5.tar.zst
rtic-1341cc5bbe912d3cafcdd87f30ff75627829f0f5.zip
Broke out async dispatchers into their own place
Diffstat (limited to 'macros/src/codegen.rs')
-rw-r--r--macros/src/codegen.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs
index d7711b63..60ae3dac 100644
--- a/macros/src/codegen.rs
+++ b/macros/src/codegen.rs
@@ -5,6 +5,7 @@ use rtic_syntax::ast::App;
use crate::{analyze::Analysis, check::Extra};
mod assertions;
+mod async_dispatchers;
mod dispatchers;
mod hardware_tasks;
mod idle;
@@ -99,6 +100,7 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
let monotonics = monotonic::codegen(app, analysis, extra);
let mod_app_dispatchers = dispatchers::codegen(app, analysis, extra);
+ let mod_app_async_dispatchers = async_dispatchers::codegen(app, analysis, extra);
let mod_app_timer_queue = timer_queue::codegen(app, analysis, extra);
let user_imports = &app.user_imports;
let user_code = &app.user_code;
@@ -150,6 +152,8 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
#(#mod_app_dispatchers)*
+ #(#mod_app_async_dispatchers)*
+
#(#mod_app_timer_queue)*
#(#mains)*