ZBin 很感谢你把工程给我 但是我在测试的时候发现一个问题 发现程序停在延时那里了 不再往下走了 后面没有打印信息 串口只有start显示 然后我把延时改了5ms 能往下走了 然后到下面的第二段程序那里的延时 怎么改延时 也不往下走了 我用的是stc12c5a60s2 12M晶振 while ( 1 ) { // 主程序循环 CH374DelaymS( 10 ); /* 没必要频繁查询,可做其它事,每隔数百mS甚至几秒再来查询一次新设备 */ printf("eeeeeee") ; for ( n = 0; n < 3; n ++ ) { // 逐个检查三个ROOT-HUB端口 CH374vEmbHubIndex = n + 1; // CH374LIB使用1/2/3分别代表0/1/2三个HUB端口
//////////////////////////////////////////////////////////////////////////////// else {}; // 设备一直存在,且已经初始化 } CH374DelaymS( 10); /* 没必要频繁查询,可做其它事,每隔数百mS甚至几秒再来查询一次新设备 */ printf("asdasd") ; DiskTimer ++; if ( DiskTimer >= 1000 ) { // 假定出现某个客观条件要求写U盘,此处用计数到某个值约20mS*1000即20秒来代表达到某一条件 s = CH374EmbHubAttach( ); // 检查当前的内置HUB端口是否有USB设备