各位前辈:
小生在使用CYAPI时遇到了这样一个问题,下位机MCU通过FX2LP与PC通信传输图像,图像为8位灰度图像,像素大小为188×120,设定FX2LP工作在slaveFIFO模式下,使用内部48M时钟,异步方式读写,EP6为批量端点,IN方向,并设置该端点为512字节4缓冲,16位AUTOIN方式,AUTOIN长度为512字节。上位机在VC6.环境下,使用CYAPI,采用CyBulkInEndPoint->Xferdata(buffer,len)方法,期望将整幅图像一次性全部传入,设定len为188*120,但实际测试发现,Xferdata函数一次只能读入AUTOIN_LENGTH指定的长度,这样必须多次读入,很是麻烦!
但我个人感觉Xferdata函数应该能读入超过AUTOIN_LENGTH长度大小的数据,毕竟在CYAPI帮助手册里没有直接说明xferdata与AUTOIN_LENGTH有绑定关系!该问题困扰良久,请各位前辈不吝赐教!非常感谢!
我的邮箱:kongjiyao2010@163.com
|