USB3014 相关问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

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

cross mob
lock attach
Attachments are accessible only for community members.
Robin_Peng
Level 5
Level 5
Distributor - Macnica(GC)
100 replies posted 50 replies posted 50 questions asked

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

        现存在如下疑问:

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

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

       

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

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

0 点赞
1 解答
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

这个函数返回的是一块 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 点赞
1 回复
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

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