初级会员
- 积分
- 114
- 金钱
- 114
- 注册时间
- 2018-8-6
- 在线时间
- 13 小时
|
1金钱
开发板:NXP IMXRT1052-EVKB
我用nxp官方sdk里面的基于freertos的USB样例时,枚举USB设备正常。可是我把它移植到我自己的工程里面去,就枚举不正常。单步调试后发现中断是有进入,但是它始终没有进入:USB_OsaEventSet函数,
if ((interruptStatus & USBHS_USBSTS_UI_MASK) || (interruptStatus & USBHS_USBSTS_UEI_MASK)) /* USB interrupt or USB error interrupt */
{
USB_OsaEventSet(ehciInstance->taskEventHandle, EHCI_TASK_EVENT_TRANSACTION_DONE);
}
这是为什么呢???
我的工程已经包含了freertos,lwip,fatfs,emwin,sdcard。
我反复看了官方的USB样例,发现没有配置USB的相关IO口,就初始化了寄存器,然后我也是把整个USB相关的文件都移植到我自己的工程里面,可是整合后就是枚举不成功。单步调试后发现就是上面所说的,没有进入USB_OsaEventSet函数,请问有人知道怎么解决吗???谢谢
|
|