while ( 1 ) { //printf( "Wait Udisk\n" ); /* while ( CH375DiskStatus != DISK_CONNECT ) xQueryInterrupt( );*/ /* 查询CH375中断并更新中断状态,等待U盘插入 */ while ( CH375DiskStatus < DISK_CONNECT ) { /* 查询CH375中断并更新中断状态,等待U盘插入 */ if ( CH375DiskConnect( ) == ERR_SUCCESS ) break; /* 有设备连接则返回成功,CH375DiskConnect同时会更新全局变量CH375DiskStatus */ mDelaymS( 100 );
xQueryInterrupt( );怎么被注释掉了,那在while循环中就没有调用xQueryInterrupt( );没有调用,怎么会得到CH375DiskStatus的值呢