From 0fbddccd80d3f7f27d2d9286b5e280b53a9e8bd0 Mon Sep 17 00:00:00 2001 From: Michael Walker Date: Tue, 1 May 2018 03:26:28 -0700 Subject: disable voltage inrush regulator --- os/hal/ports/KINETIS/LLD/hal_usb_lld.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'os/hal') diff --git a/os/hal/ports/KINETIS/LLD/hal_usb_lld.c b/os/hal/ports/KINETIS/LLD/hal_usb_lld.c index 77421c8..7b7aa0e 100644 --- a/os/hal/ports/KINETIS/LLD/hal_usb_lld.c +++ b/os/hal/ports/KINETIS/LLD/hal_usb_lld.c @@ -461,9 +461,15 @@ void usb_lld_start(USBDriver *usbp) { _bdt[i].addr=0; } +#if defined(MK66F18) + /* Disable the USB current limiter */ + SIM->USBPHYCTL |= SIM_USBPHYCTL_USBDISILIM; +#endif + /* Enable Clock */ #if KINETIS_USB0_IS_USBOTG SIM->SCGC4 |= SIM_SCGC4_USBOTG; + #else /* KINETIS_USB0_IS_USBOTG */ SIM->SCGC4 |= SIM_SCGC4_USBFS; #endif /* KINETIS_USB0_IS_USBOTG */ -- cgit v1.2.3