cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

New Contributor

你好,我开启两个线程,第一个线程会使用CCyControlEndPoint不断获取CY3014固件的版本号。第二个线程中会使用CCyBulkEndPoint来定时传输批量数据,每次传输数据的过程如下:首先resetEndPoint,然后设置传输大小SetXferSize,在之后BeginDataXfer等操作。然后两个线程同时操作的时候,就会出现以下情况:第二个线程resetEndpoint之后,如果第一个线程此时获取了一次固件版本号,那么第二个线程的SetXferSize就会卡住,线程无法继续运行。有谁遇到过类似问题么?

0 Likes
Reply
1 Solution
Employee

Hi Chad,

如果不使用SetXferSize,直接使用BeginDataXfer进行数据传输,是否还会有问题?

你也可以参考SDK下的CyAPI.pdf 12.18节的相关内容。

View solution in original post

0 Likes
Reply
1 Reply
Employee

Hi Chad,

如果不使用SetXferSize,直接使用BeginDataXfer进行数据传输,是否还会有问题?

你也可以参考SDK下的CyAPI.pdf 12.18节的相关内容。

View solution in original post

0 Likes
Reply