如题,使用的USB传输芯片是CH372,在厂家提供的例程中有如下一段程序:
if ( THIS_CMD_CODE == TEST_START ) { /* 测试过程开始 */
/* 由于上一次测试数据上传速度时可能在上传缓冲区中遗留有数据, 所以在第二次测试前需要清除上传缓冲区 */
CH375_CMD_PORT = CMD_SET_ENDP7; /* 设置USB端点2的IN */
Delay2us( ); /* 如果时钟频率低于16MHz则无需该指令延时 */
CH375_DAT_PORT = 0x0e; /* 同步触发位不变,设置USB端点2的IN正忙,返回NAK */
FLAG_SEND_WAIT = 0; /* 清除发送等待标志,通知应用程序可以继续发送数据 */
请问如下三行的作用是什么呢?
CH375_CMD_PORT = CMD_SET_ENDP7; /* 设置USB端点2的IN */
Delay2us( ); /* 如果时钟频率低于16MHz则无需该指令延时 */
CH375_DAT_PORT = 0x0e; /* 同步触发位不变,设置USB端点2的IN正忙,返回NAK */ |