only enable scsi when sdcard is detected

This commit is contained in:
2025-08-01 01:29:03 -06:00
parent 98fb736127
commit db81470531
2 changed files with 30 additions and 20 deletions

View File

@@ -42,9 +42,6 @@ embassy_rp::bind_interrupts!(struct Irqs {
USBCTRL_IRQ => embassy_rp_usb::InterruptHandler<USB>;
});
// Controls the usb running to prevents sdcard writes via scsi and by the kernel
static USB_ENABLED: Signal<ThreadModeRawMutex, bool> = Signal::new();
#[embassy_executor::main]
async fn main(_spawner: Spawner) {
let p = embassy_rp::init(Default::default());
@@ -90,7 +87,6 @@ async fn main(_spawner: Spawner) {
};
let usb = embassy_rp_usb::Driver::new(p.USB, Irqs);
USB_ENABLED.signal(true);
let usb_fut = usb_handler(usb, sdcard);
join(usb_fut, display_fut).await;