diff options
| author | Quentin Smith <[email protected]> | 2022-08-16 01:20:07 -0400 |
|---|---|---|
| committer | Quentin Smith <[email protected]> | 2022-08-16 01:20:07 -0400 |
| commit | cd561b19ef411c296c86afc6f0df4f39caa1c9e9 (patch) | |
| tree | a0081be083757b5ac1bf0c9d93da999bd9ac64b0 /examples/nrf/src/bin | |
| parent | c1d8c8cf36e3d13daf0eb93b56d8e149acf55b27 (diff) | |
Allow rtos_trace example to be used without log
Diffstat (limited to 'examples/nrf/src/bin')
| -rw-r--r-- | examples/nrf/src/bin/rtos_trace.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/examples/nrf/src/bin/rtos_trace.rs b/examples/nrf/src/bin/rtos_trace.rs index 8b4f5b755..461e174c9 100644 --- a/examples/nrf/src/bin/rtos_trace.rs +++ b/examples/nrf/src/bin/rtos_trace.rs | |||
| @@ -13,6 +13,7 @@ use embassy_nrf::Peripherals; | |||
| 13 | use rtos_trace; | 13 | use rtos_trace; |
| 14 | use systemview_target::SystemView; | 14 | use systemview_target::SystemView; |
| 15 | use panic_probe as _; | 15 | use panic_probe as _; |
| 16 | #[cfg(feature = "log")] | ||
| 16 | use log::*; | 17 | use log::*; |
| 17 | 18 | ||
| 18 | static LOGGER: systemview_target::SystemView = systemview_target::SystemView::new(); | 19 | static LOGGER: systemview_target::SystemView = systemview_target::SystemView::new(); |
| @@ -31,7 +32,10 @@ rtos_trace::global_application_callbacks!{TraceInfo} | |||
| 31 | #[embassy_executor::task] | 32 | #[embassy_executor::task] |
| 32 | async fn run1() { | 33 | async fn run1() { |
| 33 | loop { | 34 | loop { |
| 35 | #[cfg(feature = "log")] | ||
| 34 | info!("DING DONG"); | 36 | info!("DING DONG"); |
| 37 | #[cfg(not(feature = "log"))] | ||
| 38 | rtos_trace::trace::marker(13); | ||
| 35 | Timer::after(Duration::from_ticks(16000)).await; | 39 | Timer::after(Duration::from_ticks(16000)).await; |
| 36 | } | 40 | } |
| 37 | } | 41 | } |
| @@ -55,8 +59,11 @@ async fn run3() { | |||
| 55 | #[embassy_executor::main] | 59 | #[embassy_executor::main] |
| 56 | async fn main(spawner: Spawner, _p: Peripherals) { | 60 | async fn main(spawner: Spawner, _p: Peripherals) { |
| 57 | LOGGER.init(); | 61 | LOGGER.init(); |
| 58 | ::log::set_logger(&LOGGER).ok(); | 62 | #[cfg(feature = "log")] |
| 59 | ::log::set_max_level(::log::LevelFilter::Trace); | 63 | { |
| 64 | ::log::set_logger(&LOGGER).ok(); | ||
| 65 | ::log::set_max_level(::log::LevelFilter::Trace); | ||
| 66 | } | ||
| 60 | 67 | ||
| 61 | spawner.spawn(run1()).unwrap(); | 68 | spawner.spawn(run1()).unwrap(); |
| 62 | spawner.spawn(run2()).unwrap(); | 69 | spawner.spawn(run2()).unwrap(); |
