工具/软件:Code Composer Studio
您好:
我要问一个问题。
我们的"OMAPL138_StarterWare_1_10_04_01\examples\evmOMAPL138\USB_dev_msc" projcet 可以在设备模式和全速模式下正常工作。
UsbPhyOn (unsigned int ulIndex)函数遵循(USB_mode_FullSpeed、19.2M、器件模式)、
空 UsbPhyOn (无符号整型 ulIndex)
{
unsigned int reg = 0;
bsp_KickUnlock();
reg = HWREG (g_USBInstancy[ulIndex].uiPHYConfigRegAddr);
reg &=~(CFGCHIP2_REFFREQ);
reg |= CFGCHIP2_REFFREQ_19_2MHz;
HWREG (g_USBInstance[ulIndex].uiPHYConfigRegAddr)=寄存器;
tprintf ("\r\nclk=0x%08x:\r\n"、reg &=(CFGCHIP2_REFFREQ));
reg = HWREG (g_USBInstancy[ulIndex].uiPHYConfigRegAddr);
REG &=~(CFGCHIP2_RESET | CFGCHIP2_PHYPWRDN | CFGCHIP2_OTGPWRDN);
reg |= CFGCHIP2_PHY_PLLON;
HWREG (g_USBInstance[ulIndex].uiPHYConfigRegAddr)= reg;
while (!(HWREG (g_USBInstance[ulIndex].uiPHYConfigRegAddr)& CFGCHIP2_PHYCLKGD);
#idfef USB_mode_FullSpeed
HWREGB (USB0_BASE + USB_O_POWER)&= 0xdf;
#endif /* USB_MODE_HS_DISABLE *
tprintf ("\r\nUSB0_BASE + USB_O_POWER=0x%08x:\r\n"、HWREG (USB0_BASE + USB_O_POWER));
}
因为我需要一个高速器件。
因此必须从编译器选项中删除 USB_MODE_FullSpeed 宏。
在这种情况下,代码无法正常工作,
器件只能重新运行 USB_INTCTRL_DISCONNECT 和 USB_INTCTRL_RESET 中断。
如何配置高速(器件模式)?
attach 文件是我们的 sch、