1 Reply Latest reply on May 9, 2019 6:20 PM by YangyangC_06

    USB3014  相关问题

    RoPe_2386886

      关于开发套件自带的USB 例程,USBBulkSourceSink 例程中,使用到了  CyU3PUsbGetEventLogIndex 函数,函数在文档中的解释如后文附图所示;

              现存在如下疑问:

              1    从字面意思来看,该函数是获取事件日志的index 的,但通过调试发现,并没有调用 CyFxBulkSrcSinkApplnUSBEventCB 事件回调函数

              2    该函数的返回值,有什么含义,怎样通过该返回值推测出发生了哪些USB 事件;

             

              例程打印的事件日志如后文附图所示;

         期待您的及时答复,谢谢!

        • 1. Re: USB3014  相关问题
          YangyangC_06

          这个函数返回的是一块 buffer 的index,这个buffer是一个内存块,按顺序保存了添加到buffer中的log事件。

          CyU3PUsbAddToEventLog 函数负责向buffer中写入 Eventlog,eventlog 用一个8位的整形变量代表,具体含义定义在 cyu3usb.h文件中

           

           

          可以查看底层代码获知API的细节,

          相关的文件位于

          <安装目录>\EZ-USB FX3 SDK\1.3\firmware\fx3_sdk_1_3_4_src\fx3_sdk_1_3_4_src\sdk\firmware\src\usb\cyu3usb.c

          <安装目录>\Cypress\EZ-USB FX3 SDK\1.3\firmware\fx3_sdk_1_3_4_src\fx3_sdk_1_3_4_src\sdk\firmware\include\cyu3usb.h