Jesse Braham 9bf70ff792
Combine the esp-ulp-riscv-hal and esp32c6-lp-hal packages (#1115)
* Combine `esp-ulp-riscv-hal` and `esp32c6-lp-hal` into a single package

* Update LP core examples

* Update CI workflow

* Fix `LP_UART` example
2024-01-26 13:46:51 +00:00

22 lines
604 B
Rust

//! Uses `LP_UART` and logs "Hello World from LP Core".
//! Uses GPIO4 for RX and GPIO5 for TX. GPIOs can't be changed.
//! It is neccessary to use Serial-Uart bridge connected to TX and RX to see
//! logs from LP_UART. Make sure the LP RAM is cleared before loading the code.
#![no_std]
#![no_main]
use core::fmt::Write;
use embedded_hal_02::blocking::delay::DelayMs;
use esp_lp_hal::{delay::Delay, prelude::*, uart::LpUart};
use panic_halt as _;
#[entry]
fn main(mut uart: LpUart) -> ! {
loop {
writeln!(uart, "Hello World from LP Core").unwrap();
Delay.delay_ms(1000);
}
}