Skip to content
File

Blob: archive/fft-benchmark/firmware/crates/esp32-radio/src/lib.rs

rust17 lines
1//! ESP32-S3 application. Only `platform` and the C entry point use unsafe code.
2mod app;
3mod console;
4mod error;
5mod platform;
6mod radio;
7mod signaling;
8 
9// SAFETY: unique symbol called exactly once by platform/entry.c on app_main's
10// task. No arguments or Rust-owned values cross C ABI. Panics abort, never unwind.
11#[unsafe(no_mangle)]
12pub extern "C" fn radio_rust_main() {
13 if let Err(error) = app::run() {
14 app::recover(error);
15 }
16}