CH376给出的例程中有如下的一端代码 UINT8 CH376DiskConnect( void ) /* 检查U盘是否连接,不支持SD卡 */ { if ( Query376Interrupt( ) ) CH376GetIntStatus( ); /* 检测到中断 */ return( CH376SendCmdWaitInt( CMD0H_DISK_CONNECT ) ); }
第一个Query376Interrupt应该是检测U盘插上中断信号的,我监测了CH376GetIntStatus返回的状态代码怎么会是0x44?这在手册中是没有的。此外根据这个例程,如果没有检测到U盘连接中断,为何还要执行( CH376SendCmdWaitInt( CMD0H_DISK_CONNECT ) );