Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

USB low-full-high speed peripherals Forum Discussions

Robin_Peng
Level 5
Level 5
100 replies posted 50 replies posted 50 questions asked

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

        现存在如下疑问:

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

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

       

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

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

0 Likes
1 Solution
YangyangC_06
Employee
Employee
50 likes received 25 likes received 10 likes received

这个函数返回的是一块 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

View solution in original post

0 Likes
1 Reply
YangyangC_06
Employee
Employee
50 likes received 25 likes received 10 likes received

这个函数返回的是一块 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

0 Likes