diff options
| author | Román Cárdenas Rodríguez <rcardenas.rod@gmail.com> | 2025-01-28 12:38:07 +0100 |
|---|---|---|
| committer | Henrik Tjäder <henrik@tjaders.com> | 2025-03-12 19:41:40 +0000 |
| commit | 6b021de4a0f0400d21453d9913aba57c6b395f1c (patch) | |
| tree | a47dc793c390a8e7f3b3200f73d8cc32a9e2e8e7 /rtic-macros | |
| parent | 183e73904a5d14e29f8a7edbb2d9553dddb736af (diff) | |
Add mecall backend
Diffstat (limited to 'rtic-macros')
| -rw-r--r-- | rtic-macros/src/codegen/bindings/riscv_slic.rs | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/rtic-macros/src/codegen/bindings/riscv_slic.rs b/rtic-macros/src/codegen/bindings/riscv_slic.rs index f2dc9ed..679ed8b 100644 --- a/rtic-macros/src/codegen/bindings/riscv_slic.rs +++ b/rtic-macros/src/codegen/bindings/riscv_slic.rs @@ -108,10 +108,6 @@ pub fn pre_init_checks(app: &App, _analysis: &SyntaxAnalysis) -> Vec<TokenStream pub fn pre_init_enable_interrupts(app: &App, analysis: &CodegenAnalysis) -> Vec<TokenStream2> { let mut stmts = vec![]; - // First, we reset and disable all the interrupt controllers - stmts.push(quote!(rtic::export::clear_interrupts();)); - - // Then, we set the corresponding priorities let interrupt_ids = analysis.interrupts.iter().map(|(p, (id, _))| (p, id)); for (&p, name) in interrupt_ids.chain( app.hardware_tasks @@ -122,8 +118,7 @@ pub fn pre_init_enable_interrupts(app: &App, analysis: &CodegenAnalysis) -> Vec< rtic::export::set_priority(slic::SoftwareInterrupt::#name, #p); )); } - // Finally, we activate the interrupts - stmts.push(quote!(rtic::export::set_interrupts();)); + stmts } |
