Merge first (maybe) stable version usb-avr for atmega32u4/atmega16u4 #1

Merged
doryan merged 9 commits from test into main 2025-05-18 22:52:53 +03:00
Showing only changes of commit 64a6532c94 - Show all commits

View File

@ -131,13 +131,13 @@ impl<const L: usize> UsbBus for UsbDevice<L> {
fn force_reset(&self) -> UsbResult<()> {
free(|cs| {
let usbcon = &self.usb.borrow(cs).usbcon;
let udcon = &self.usb.borrow(cs).udcon;
usbcon.modify(|_, w| w.usbe().clear_bit());
udcon.modify(|_, w| w.detach().set_bit());
delay_cycles(ONE_MS_16_MGHZ);
usbcon.modify(|_, w| w.usbe().set_bit());
udcon.modify(|_, w| w.detach().clear_bit());
});
Ok(())