diff options
Diffstat (limited to 'rtic-macros/src/codegen/bindings/esp32c3.rs')
| -rw-r--r-- | rtic-macros/src/codegen/bindings/esp32c3.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/rtic-macros/src/codegen/bindings/esp32c3.rs b/rtic-macros/src/codegen/bindings/esp32c3.rs index 4b14cae..f8ea22a 100644 --- a/rtic-macros/src/codegen/bindings/esp32c3.rs +++ b/rtic-macros/src/codegen/bindings/esp32c3.rs @@ -55,10 +55,20 @@ mod esp32c3 { Ident::new("Interrupt", span) } + pub fn interrupt_mod(app: &App) -> TokenStream2 { + let device = &app.args.device; + let interrupt = interrupt_ident(); + quote!(#device::#interrupt) + } + pub fn extra_assertions(_: &App, _: &SyntaxAnalysis) -> Vec<TokenStream2> { vec![] } + pub fn pre_init_preprocessing(_app: &mut App, _analysis: &SyntaxAnalysis) -> parse::Result<()> { + Ok(()) + } + pub fn pre_init_checks(app: &App, _: &SyntaxAnalysis) -> Vec<TokenStream2> { let mut stmts = vec![]; // check that all dispatchers exists in the `Interrupt` enumeration regardless of whether @@ -232,3 +242,7 @@ mod esp32c3 { stmts } } + +pub fn extra_modules(_app: &App, _analysis: &SyntaxAnalysis) -> Vec<TokenStream2> { + vec![] +} |
