372通过中断端点上传的例子

由于是先上传数据,所以首先要知道计算机有没有准备就绪,所以这个程序在发送数据的开始就先发一个数据出去,看计算机返回的数据,如果返回数据的位5为1的话,那就说明计算机准备就绪UploadImages/hcn001200665141729.rar

GET_TOGGLE命令需要输入1个数据1AH,输出数据是同步状态,其中位4为1指示当前OUT事务同步,位4 为0指示当前OUT事务不同步。在控制写操作中,如果CH372向外部单片机请求OUT 事务成功中断,那么单片机应该通过该命令确定当前OUT 事务是否同步,如果不同步则应该忽略。

例子程序中 CH375_WR_CMD_PORT(0x0a);//是否应该是0x1a? CH375_WR_DAT_PORT(0x20);//是否是0x10? c=CH375_RD_DAT_PORT(); if((c&0x20)==0x20)break; //是否是0x10? }


这个只是在发一个命令来告诉计算机下位机已经准备好了,计算机可以接受数据了,没有别的意义,只是一个命令而已


只有登录才能回复,可以选择微信账号登录