mirror of
https://github.com/rtic-rs/rtic.git
synced 2025-12-16 21:05:35 +01:00
Fixes an issue where one could double take the cortex_m Peripheral
Added qemu test Added comment Typo Add cfg for homogeneous More cfg Now multicore working Add .run file
This commit is contained in:
parent
8a4f9c6b8a
commit
d9e8b68662
4 changed files with 25 additions and 0 deletions
|
|
@ -43,6 +43,13 @@ pub fn codegen(
|
|||
let mut core: rtic::export::Peripherals = core::mem::transmute(());
|
||||
));
|
||||
|
||||
if app.args.cores == 1 {
|
||||
stmts.push(quote!(
|
||||
// To set the variable in cortex_m so the peripherals cannot be taken multiple times
|
||||
let _ = cortex_m::Peripherals::steal();
|
||||
));
|
||||
}
|
||||
|
||||
let device = extra.device;
|
||||
let nvic_prio_bits = quote!(#device::NVIC_PRIO_BITS);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue