2026-03-31 11:04:43 +08:00
|
|
|
//! Rust application for ESP32-S3
|
|
|
|
|
//!
|
|
|
|
|
//! This module provides the main Rust application logic
|
|
|
|
|
//! that interacts with the USB HID interface implemented in C/TinyUSB.
|
|
|
|
|
|
|
|
|
|
#![no_std]
|
|
|
|
|
|
|
|
|
|
use esp_backtrace as _;
|
|
|
|
|
|
|
|
|
|
#[panic_handler]
|
|
|
|
|
fn panic(_info: &core::panic::PanicInfo) -> ! {
|
|
|
|
|
loop {
|
2026-04-01 11:39:33 +08:00
|
|
|
core::hint::spin_loop();
|
2026-03-31 11:04:43 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[no_mangle]
|
|
|
|
|
extern "C" fn rust_app_main() {
|
2026-04-01 13:57:22 +08:00
|
|
|
// 初始化代码
|
|
|
|
|
return;
|
2026-03-31 11:04:43 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[export_name = "rust_usb_callback"]
|
2026-04-01 11:39:33 +08:00
|
|
|
pub unsafe extern "C" fn usb_callback(_event: u32) {
|
|
|
|
|
}
|