初级会员

- 积分
- 169
- 金钱
- 169
- 注册时间
- 2017-8-23
- 在线时间
- 45 小时
|
10金钱
前提:将正点原子F407探索者的库函数版本USB优盘实验移植到STM32F207VET6的板子上,移植步骤按照库函数开发指南库函数版本的步骤来的,没有使用FATFS,写好编译后无错误,初始化是调用 USBH_Init(&USB_OTG_Core,USB_OTG_FS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USR_Callbacks); 函数,while(1)里调用 USBH_Process(&USB_OTG_Core, &USB_Host);函数。使用了RT-Thread操作系统。
问题1:仿真运行,程序在USBH_Init()函数内的 phost->usr_cb->Init();函数处死机了。注释掉这个函数程序能正常运行,不知道什么原因请大神解答。
问题2:在注释掉phost->usr_cb->Init();函数后仿真,插入优盘,程序一直卡在
USB OTG 中断服务函数 void OTG_FS_IRQHandler(void)里面,这又是什么原因?我去通读了一遍正点原子的USB学习资料也没看出什么所以然,请原子哥以及知道的大神赐教。。。
|
|