diff --git a/examples/bare10.rs b/examples/bare10.rs index 5d3882e8dbfceb0a8babcc4218f30e3872f5dc54..22af1a9628d6292ca7b78573ed7b09abc987c8a7 100644 --- a/examples/bare10.rs +++ b/examples/bare10.rs @@ -83,9 +83,9 @@ const APP: () = { fn trace_data(byte: u8) { let stim = &mut resources.ITM.stim[0]; iprintln!(stim, "data {}", byte); - // for _ in 0..10000 { - // asm::nop(); - // } + for _ in 0..10000 { + asm::nop(); + } } #[task(priority = 1, resources = [ITM])] @@ -145,15 +145,17 @@ const APP: () = { // // Did you loose any data (was the data correctly echoed)? // -// ** your answer here ** +// ** Yes ** // // Was the data correctly traced over the ITM? // -// ** your answer here ** +// ** No ** // // Why did you loose trace information? // -// ** your asnwer here ** +// ** trace_data is doing other work when is called again. +// Each task is given memory that is statically reserved to be spawed once hence when trying to spawn more then once an error will the thrown. +// ** // // Commit your answers (bare10_1) //