CH374读写U盘的问题

我照着网上例程写了一个简单的程序,仅仅是为了读取中断,看能不能检测到U盘插入。可是不知为什么总是检测不到。请大家帮忙看看。 InitUART(); //初始化串口 mDelaymS( 50 ); // 等待CH374复位完成 CH374_PORT_INIT( ); /* CH374接口初始化 */ Init374Host( ); // 初始化USB主机 while ( 1 ) { HostSetBusFree( ); // 设定USB主机空闲 prints( "Wait Device In\n" ); while ( 1 ) {//循环仅用于检测U盘插入 if ( Query374Interrupt( ) ) HostDetectInterrupt( ); // 如果有USB主机中断则处理 if ( Query374DeviceIn( ) ) break; // 有USB设备 } prints( "Query374DeviceIn\n" ); }

单片机和CH374的硬件连线是否有问题?判断U盘是否连接,你拿万用表去测下UD+和UD-对地的电压是多少?正常的UD+对地电压为3.3V左右,UD-对地电压为0V左右。只有C374的初始化完成之后,才能检测到U盘的连接。


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