diff --git a/examples/rt685s-evk/Cargo.toml b/examples/rt685s-evk/Cargo.toml index bc1f2bf7..73ed1aec 100644 --- a/examples/rt685s-evk/Cargo.toml +++ b/examples/rt685s-evk/Cargo.toml @@ -40,6 +40,10 @@ futures = { version = "0.3.30", default-features = false, features = [ ] } mimxrt600-fcb = "0.1.0" rand = { version = "0.8.5", default-features = false } +test-parser-macros = { path = "../../../test-parser/test-parser-macros" } [profile.release] lto = true # better optimizations + +[features] +test-parser = [] diff --git a/examples/rt685s-evk/src/bin/clocks-blinky.rs b/examples/rt685s-evk/src/bin/clocks-blinky.rs index d5aba94e..77f5eb76 100644 --- a/examples/rt685s-evk/src/bin/clocks-blinky.rs +++ b/examples/rt685s-evk/src/bin/clocks-blinky.rs @@ -8,7 +8,7 @@ use embassy_executor::Spawner; use embassy_imxrt::iopctl::IopctlPin; use embassy_imxrt::{clocks, gpio}; use embassy_time::Timer; -use {defmt_rtt as _, embassy_imxrt as _, panic_probe as _}; +use {defmt_rtt as _, embassy_imxrt as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { diff --git a/examples/rt685s-evk/src/bin/crc.rs b/examples/rt685s-evk/src/bin/crc.rs index e7ee5864..9e282798 100644 --- a/examples/rt685s-evk/src/bin/crc.rs +++ b/examples/rt685s-evk/src/bin/crc.rs @@ -6,7 +6,6 @@ extern crate embassy_imxrt_examples; use defmt::*; use embassy_executor::Spawner; use embassy_imxrt::crc::{Config, Crc, Polynomial}; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { diff --git a/examples/rt685s-evk/src/bin/dma-mem.rs b/examples/rt685s-evk/src/bin/dma-mem.rs index 4242ce2f..03b1be83 100644 --- a/examples/rt685s-evk/src/bin/dma-mem.rs +++ b/examples/rt685s-evk/src/bin/dma-mem.rs @@ -2,12 +2,12 @@ #![no_main] use defmt::*; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::dma::channel::Channel; use embassy_imxrt::dma::transfer::{Priority, Transfer, TransferOptions, Width}; use embassy_imxrt::dma::Dma; use embassy_imxrt::peripherals::*; -use {defmt_rtt as _, panic_probe as _}; const TEST_LEN: usize = 16; diff --git a/examples/rt685s-evk/src/bin/gpio-async-input.rs b/examples/rt685s-evk/src/bin/gpio-async-input.rs index 563bafb0..3fa9e08a 100644 --- a/examples/rt685s-evk/src/bin/gpio-async-input.rs +++ b/examples/rt685s-evk/src/bin/gpio-async-input.rs @@ -4,10 +4,10 @@ extern crate embassy_imxrt_examples; use defmt::*; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::gpio; use embassy_time::{Duration, Ticker}; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::task] async fn monitor_task(mut monitor: gpio::Input<'static>) { diff --git a/examples/rt685s-evk/src/bin/hello-world.rs b/examples/rt685s-evk/src/bin/hello-world.rs index b6763374..bcb7f846 100644 --- a/examples/rt685s-evk/src/bin/hello-world.rs +++ b/examples/rt685s-evk/src/bin/hello-world.rs @@ -4,9 +4,9 @@ extern crate embassy_imxrt_examples; use defmt::info; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_time::Timer; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { diff --git a/examples/rt685s-evk/src/bin/i2c-master.rs b/examples/rt685s-evk/src/bin/i2c-master.rs index 759e5987..edd8634d 100644 --- a/examples/rt685s-evk/src/bin/i2c-master.rs +++ b/examples/rt685s-evk/src/bin/i2c-master.rs @@ -4,11 +4,11 @@ extern crate embassy_imxrt_examples; use defmt::{error, info}; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::i2c; use embassy_time::Timer; use embedded_hal_1::i2c::I2c; -use {defmt_rtt as _, panic_probe as _}; const ACC_ADDR: u8 = 0x1E; diff --git a/examples/rt685s-evk/src/bin/rng.rs b/examples/rt685s-evk/src/bin/rng.rs index 5f64cb96..999c62ae 100644 --- a/examples/rt685s-evk/src/bin/rng.rs +++ b/examples/rt685s-evk/src/bin/rng.rs @@ -4,11 +4,11 @@ extern crate embassy_imxrt_examples; use defmt::*; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::rng::Rng; use embassy_imxrt::{bind_interrupts, peripherals, rng}; use rand::RngCore; -use {defmt_rtt as _, panic_probe as _}; bind_interrupts!(struct Irqs { RNG => rng::InterruptHandler; diff --git a/examples/rt685s-evk/src/bin/rtc-time.rs b/examples/rt685s-evk/src/bin/rtc-time.rs index ab2a0570..7480ccaf 100644 --- a/examples/rt685s-evk/src/bin/rtc-time.rs +++ b/examples/rt685s-evk/src/bin/rtc-time.rs @@ -4,10 +4,10 @@ extern crate embassy_imxrt_examples; use defmt::info; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::time_driver::*; use embassy_time::Timer; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { diff --git a/examples/rt685s-evk/src/bin/sha256-async.rs b/examples/rt685s-evk/src/bin/sha256-async.rs index b7d6bed1..c20d93b5 100644 --- a/examples/rt685s-evk/src/bin/sha256-async.rs +++ b/examples/rt685s-evk/src/bin/sha256-async.rs @@ -2,9 +2,9 @@ #![no_main] use defmt::*; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::hashcrypt::{hasher, Hashcrypt}; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { diff --git a/examples/rt685s-evk/src/bin/sha256.rs b/examples/rt685s-evk/src/bin/sha256.rs index f04b53db..0207296e 100644 --- a/examples/rt685s-evk/src/bin/sha256.rs +++ b/examples/rt685s-evk/src/bin/sha256.rs @@ -2,9 +2,9 @@ #![no_main] use defmt::*; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::hashcrypt::{hasher, Hashcrypt}; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { diff --git a/examples/rt685s-evk/src/bin/time-driver-blinky.rs b/examples/rt685s-evk/src/bin/time-driver-blinky.rs index 077189dc..4aae44f5 100644 --- a/examples/rt685s-evk/src/bin/time-driver-blinky.rs +++ b/examples/rt685s-evk/src/bin/time-driver-blinky.rs @@ -7,7 +7,7 @@ use defmt::info; use embassy_executor::Spawner; use embassy_imxrt::gpio; use embassy_time::Timer; -use {defmt_rtt as _, embassy_imxrt as _, panic_probe as _}; +use {defmt_rtt as _, embassy_imxrt as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) -> ! { diff --git a/examples/rt685s-evk/src/bin/uart-async.rs b/examples/rt685s-evk/src/bin/uart-async.rs index 2394fe4e..d24a2a40 100644 --- a/examples/rt685s-evk/src/bin/uart-async.rs +++ b/examples/rt685s-evk/src/bin/uart-async.rs @@ -4,11 +4,11 @@ extern crate embassy_imxrt_examples; use defmt::info; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::uart::{Async, Uart}; use embassy_imxrt::{bind_interrupts, peripherals, uart}; use embassy_time::Timer; -use {defmt_rtt as _, panic_probe as _}; bind_interrupts!(struct Irqs { FLEXCOMM2 => uart::InterruptHandler; diff --git a/examples/rt685s-evk/src/bin/uart.rs b/examples/rt685s-evk/src/bin/uart.rs index d562c4ad..c8ca12ba 100644 --- a/examples/rt685s-evk/src/bin/uart.rs +++ b/examples/rt685s-evk/src/bin/uart.rs @@ -4,10 +4,10 @@ extern crate embassy_imxrt_examples; use defmt::info; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::uart::{Blocking, Uart, UartRx, UartTx}; use embassy_time::Timer; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::task] async fn usart4_task(mut uart: UartRx<'static, Blocking>) { diff --git a/examples/rt685s-evk/src/bin/wwdt.rs b/examples/rt685s-evk/src/bin/wwdt.rs index 16dbbefd..a91e819c 100644 --- a/examples/rt685s-evk/src/bin/wwdt.rs +++ b/examples/rt685s-evk/src/bin/wwdt.rs @@ -5,11 +5,11 @@ extern crate embassy_imxrt_examples; use cortex_m::peripheral::NVIC; use defmt::{info, warn}; +use defmt_rtt as _; use embassy_executor::Spawner; use embassy_imxrt::pac::{interrupt, Interrupt}; use embassy_imxrt::wwdt::WindowedWatchdog; use embassy_time::Timer; -use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { diff --git a/examples/rt685s-evk/src/lib.rs b/examples/rt685s-evk/src/lib.rs index da6e1442..753b7dd1 100644 --- a/examples/rt685s-evk/src/lib.rs +++ b/examples/rt685s-evk/src/lib.rs @@ -1,8 +1,11 @@ #![no_std] +use defmt_rtt as _; use mimxrt600_fcb::FlexSPIFlashConfigurationBlock; -use {defmt_rtt as _, panic_probe as _}; - +#[cfg(not(feature = "test-parser"))] +use panic_probe as _; +#[cfg(feature = "test-parser")] +use test_parser_macros as _; // auto-generated version information from Cargo.toml include!(concat!(env!("OUT_DIR"), "/biv.rs"));