use esp-println for logging to UART
This commit is contained in:
+6
-8
@@ -10,13 +10,12 @@
|
||||
use defmt::info;
|
||||
use embassy_executor::Spawner;
|
||||
use embassy_time::Timer;
|
||||
use embedded_io::Write;
|
||||
use esp_hal::Blocking;
|
||||
use esp_hal::clock::CpuClock;
|
||||
use esp_hal::spi::master::{Spi, Config as SpiConfig};
|
||||
use esp_hal::time::Rate;
|
||||
use esp_hal::timer::timg::TimerGroup;
|
||||
use esp_hal::uart::{Config, Uart};
|
||||
use esp_println::println;
|
||||
use ws2812_rs::{WS2812SPI, SendColorBySPI, Color};
|
||||
|
||||
#[panic_handler]
|
||||
@@ -40,8 +39,6 @@ const LED_SPI_HZ: u32 = 3_200_000;
|
||||
async fn main(spawner: Spawner) -> ! {
|
||||
// generator version: 1.2.0
|
||||
|
||||
rtt_target::rtt_init_defmt!();
|
||||
|
||||
let config = esp_hal::Config::default().with_cpu_clock(CpuClock::max());
|
||||
let peripherals = esp_hal::init(config);
|
||||
|
||||
@@ -57,8 +54,7 @@ async fn main(spawner: Spawner) -> ! {
|
||||
let led = WS2812SPI::new(spi);
|
||||
spawner.spawn(heartbeat_task(led)).unwrap();
|
||||
|
||||
let uart0: Uart<Blocking> = Uart::new(peripherals.UART0, Config::default()).unwrap();
|
||||
spawner.spawn(serial_task(uart0)).unwrap();
|
||||
spawner.spawn(logging_task()).unwrap();
|
||||
|
||||
info!("Padmapper initialized!");
|
||||
|
||||
@@ -86,9 +82,11 @@ async fn heartbeat_task(mut led: WS2812SPI<Spi<'static, Blocking>>) {
|
||||
}
|
||||
|
||||
#[embassy_executor::task]
|
||||
async fn serial_task(mut uart: Uart<'static, Blocking>) {
|
||||
async fn logging_task() {
|
||||
let mut i = 0u64;
|
||||
loop {
|
||||
let _ = uart.write_all(b"Hello from Padmapper!\r\n").unwrap();
|
||||
info!("Hello from Padmapper! {}\r\n", i);
|
||||
Timer::after_secs(1).await;
|
||||
i += 1;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user