diff options
| author | Emil Fresk <emil.fresk@gmail.com> | 2020-10-14 20:27:43 +0200 |
|---|---|---|
| committer | Emil Fresk <emil.fresk@gmail.com> | 2020-10-15 16:06:30 +0200 |
| commit | 48abc26e8577e6b57c46dce40e63022fac2c9375 (patch) | |
| tree | 7073205b076f168b1c6f5782a278abf11eb7746f /macros/src/codegen/pre_init.rs | |
| parent | 1db5faad62c89cff19d2a94c8ce7b98bac9439ac (diff) | |
Detect if the rt flag is defined in the PAC/HAL
Better error message
Improved error string
Update UI tests
Diffstat (limited to 'macros/src/codegen/pre_init.rs')
| -rw-r--r-- | macros/src/codegen/pre_init.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/macros/src/codegen/pre_init.rs b/macros/src/codegen/pre_init.rs index 9c5f35e..2aaf9eb 100644 --- a/macros/src/codegen/pre_init.rs +++ b/macros/src/codegen/pre_init.rs @@ -53,14 +53,14 @@ pub fn codegen(app: &App, analysis: &Analysis, extra: &Extra) -> Vec<TokenStream let interrupt = util::interrupt_ident(); stmts.push(quote!( core.NVIC.set_priority( - #device::#interrupt::#name, + you_must_enable_the_rt_feature_for_the_pac_in_your_cargo_toml::#interrupt::#name, rtic::export::logical2hw(#priority, #nvic_prio_bits), ); )); // NOTE unmask the interrupt *after* setting its priority: changing the priority of a pended // interrupt is implementation defined - stmts.push(quote!(rtic::export::NVIC::unmask(#device::#interrupt::#name);)); + stmts.push(quote!(rtic::export::NVIC::unmask(you_must_enable_the_rt_feature_for_the_pac_in_your_cargo_toml::#interrupt::#name);)); } // Set exception priorities |
