AnsweredAssumed Answered

基于freertos在开发板RT1052上枚举USB设备时无法触发中断

Question asked by 仕聪 蒋 on Sep 26, 2018
Latest reply on Oct 15, 2018 by wandong li

开发板: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函数,请问有人知道怎么解决吗???谢谢

Outcomes