my source code is as the following:
UHSTNC_Type *uhostnc_base;
UHST_Type *base;
uhostnc_base = s_usbHostNCBases[0];
base = s_usbHostBases[0];
unsigned int count = 10000;
unsigned int reg;
// reset usb controller
reg = base->USBCMD;
reg |= UHST_USBCMD_RST_MASK;
base->USBCMD = reg;
// check if reset done, port is enabled
while (base->USBCMD & UOTG_USBCMD_RST_MASK);
After the clock is configured, the previous code to initialize the usb host is called.