mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-09-27 04:10:28 +00:00

* Combine `esp-ulp-riscv-hal` and `esp32c6-lp-hal` into a single package * Update LP core examples * Update CI workflow * Fix `LP_UART` example
22 lines
604 B
Rust
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);
|
|
}
|
|
}
|