Restart xiao project

This commit is contained in:
Invariantspace 2025-06-22 13:54:55 -05:00 committed by macronova
parent dfb4b1e765
commit 574d4d08bc
Signed by: macronova
GPG key ID: CE969670FB4B4A56
9 changed files with 91 additions and 1988 deletions

View file

@ -1,16 +0,0 @@
#![no_main]
use embassy_executor::Executor;
use static_cell::StaticCell;
use xiao_esp32c6::entrypoint;
static EXECUTOR: StaticCell<Executor> = StaticCell::new();
#[unsafe(no_mangle)]
fn main() {
EXECUTOR.init(Executor::new()).run(|spawner| {
spawner
.spawn(entrypoint(spawner))
.expect("Embassy should be able to spawn entrypoint task");
});
}

View file

@ -1,11 +0,0 @@
use embassy_executor::Spawner;
#[embassy_executor::task]
pub async fn entrypoint(_spawner: Spawner) {
// It is necessary to call this function once. Otherwise some patches to the runtime
// implemented by esp-idf-sys might not link properly. See https://github.com/esp-rs/esp-idf-template/issues/71
esp_idf_svc::sys::link_patches();
// Bind the log crate to the ESP Logging facilities
esp_idf_svc::log::EspLogger::initialize_default();
}