diff options
author | 2020-06-04 15:43:16 +0000 | |
---|---|---|
committer | 2020-09-29 11:56:56 +0000 | |
commit | 487fea45ce15ea375192f72ddb148dda8414873b (patch) | |
tree | 7b27790b7108c9cd4ada56c1be6d41c7da9b4b69 /macros/src/codegen.rs | |
parent | adff844b8c09e83b4a69fc5b7ac9bd133f09dbbc (diff) | |
download | rtic-487fea45ce15ea375192f72ddb148dda8414873b.tar.gz rtic-487fea45ce15ea375192f72ddb148dda8414873b.tar.zst rtic-487fea45ce15ea375192f72ddb148dda8414873b.zip |
Keep user code as-is within the module, add example
Diffstat (limited to 'macros/src/codegen.rs')
-rw-r--r-- | macros/src/codegen.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs index e45f1a38..f97f841a 100644 --- a/macros/src/codegen.rs +++ b/macros/src/codegen.rs @@ -123,6 +123,7 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 { let const_app_schedule = schedule::codegen(app, extra); let user_imports = app.user_imports.clone(); + let user_code = app.user_code.clone(); let name = &app.name; let device = extra.device; quote!( @@ -148,6 +149,11 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 { #(#imports)* #(#user_imports)* + /// User code from within the module + #(#user_code)* + /// User code end + + #(#user_hardware_tasks_imports)* #(#user_software_tasks_imports)* |