不好意思,前两天加班,直到周末才有空研究

刚刚试了一下,把P0口上来电阻断掉后,是绝对连不上的 重新连上上拉电阻后,三个读写函数,一开始用我比较原始的版本(时序混乱,P0口没置0xFF),也连不上(LED的debug表明连测试也没通过) 然后在时序比较混乱的函数上面把P0口置FF,测试通过了,但设置USB模式时没有通过:

/* 设置USB工作模式, 必要操作 */ CH375_WR_CMD_PORT( CMD_SET_USB_MODE ); CH375_WR_DAT_PORT( 2 ); /* 设置为使用内置固件的USB设备方式 */ for ( i=100; i!=0; i-- ) if ( CH375_RD_DAT_PORT( ) == CMD_RET_SUCCESS ) break; /* 等待操作成功,通常需要等待10uS-20uS */ if ( i == 0 ){goto EOF2;} /*{ CH372/CH375芯片内部或者物理连接存在硬件错误 }; */

上面一段代码最后一句if没有通过

最终改回10楼的代码,就正常了