主题中讨论的其他部件: TM4C1233H6PGE, EK-TM4C123GXL, SEGGER, CCStudio, TM4C123, TM4C123GH6PGE, CSD, CODECOMPOSER
我 在设备模式下配置USB时遇到问题。 我遇到的具体问题是在配置过程中调用USBDCDCInit后,程序似乎尝试访问可能超出范围的内存位置。 这似乎发生在函数USBDCDInit中提供的驱动程序库(usbdenum.c)和配置ULPI支持的部分。 下面是我为配置USB而编写的代码的压缩版本。
SysctlPeripheralEnable(sysctl_Periph_GPIOL);
GPIOPinTypeUSBAnalog (GPIO _PORTL_BASE,GPIO PIN_6);
GPIOPinTypeUSBAnalog (GPIO _PORTL_BASE,GPIO _PIN_7);
USBBufferInit(&G_sTxBuffer);
USBBufferInit(&G_sRxBuffer);
USBStackModeSet(0),eUSBModeForceDevice,0);
USBDCDCInit(0),&g_sCDCDevice;