本帖最后由 yonghelp 于 2014-12-21 20:33 编辑
原来的板子是USB3300的DIR管脚连接到PI11上,程序功能都完全正常,新画的板子,将DIR连到了PC2上后,修改了程序中的配置后,无法识别设备,搞了两天了,也没找到是什么原因,求给我给点指示。
用的库是STM32_USB-Host-Device_Lib_V2.1.0
只修改了usb_bsp.c文件
原代码为:
GPIO_PinAFConfig(GPIOI,GPIO_PinSource11,GPIO_AF_OTG2_HS) ; // DIR
//DIR
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOI, &GPIO_InitStructure);
修改为
GPIO_PinAFConfig(GPIOC,GPIO_PinSource2,GPIO_AF_OTG2_HS) ; // DIR
//DIR
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOC, &GPIO_InitStructure);
|