刚刚按照那个邮箱发送了一个问题,希望能得到解决……再到这里说说我的问题吧:
先描述一下我的问题吧:我用的是cy7c68013a,将端点6配置成Slave FIFO模式、1024B、双缓冲、AUTOIN。外部ARM不断送数据给cy7c68013a,PC接收。PC上位机接收到来自cy7c68013a的数据后会写到一个文件里面。这里,由于上位机写文件等会占据一定的时间(这个时间相对于下位机来说比较大),从而导致丢数据的现象。所以我就想通过握手的方式解决丢数据的问题:传输数据时,PC上位机发送一个握手信息给cy7c68013a,cy7c68013a收到握手后,启动串口,把握手信息通过串口发送给ARM, ARM 收到握手信息后才发送数据给cy7c68013a。但是当我启动了串口过后,cy7c68013a的USB就不能用了,而且PC上位机发送握手也变得很慢,不知道是什么原因。 |