初中生
最后登录1970-1-1
在线时间 小时
注册时间2017-8-24
|
请问在野火例-外部FLASH模拟U盘 改成高速模式板子一直提示未识别USB设备,
更改的部分是
1、 USE_STDPERIPH_DRIVER,STM32F429_439xx,USE_USB_OTG_FS,USE_EMBEDDED_PHY
改为 USE_STDPERIPH_DRIVER,STM32F429_439xx,USE_USB_OTG_HS,USE_EMBEDDED_PHY
2、USB_OTG_BSP_Init(pdev); 下面的
void USB_OTG_BSP_Init(USB_OTG_CORE_HANDLE *pdev)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA , ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_PinAFConfig(GPIOA,GPIO_PinSource11,GPIO_AF_OTG2_FS) ;
GPIO_PinAFConfig(GPIOA,GPIO_PinSource12,GPIO_AF_OTG2_FS) ;
RCC_AHB2PeriphClockCmd( RCC_AHB2Periph_OTG_FS, ENABLE) ;
}
把相应的FS 改成HS,IO口改成PA11 PA12
3、void USB_OTG_BSP_EnableInterrupt(USB_OTG_CORE_HANDLE *pdev)
NVIC_InitStructure.NVIC_IRQChannel = OTG_HS_IRQn;
其他没有改变
这个USB之前没有多少知识,也不知道哪里入手改。有没有类似修改的给指点一下。
|
|