diff --git a/src/lib.rs b/src/lib.rs index 5864c15..5cf50f4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -134,8 +134,12 @@ impl UsbBus for UsbDevice { let udcon = &self.usb.borrow(cs).udcon; udcon.modify(|_, w| w.detach().set_bit()); + }); - delay_cycles(ONE_MS_16_MGHZ); + delay_cycles(ONE_MS_16_MGHZ); + + free(|cs| { + let udcon = &self.usb.borrow(cs).udcon; udcon.modify(|_, w| w.detach().clear_bit()); });