现在有这样一个问题 CMD_DISK_MOUNT之后要等中断状态的吧?返回USB_INT_SUCCESS就可以了。 我之前的测试也通过了 但是今天我再次运行的时候,程序到这里过不去了,一直在等中断。
请问这样不出现中断是什么原因? 是我U盘的问题还是其他原因?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
现在有这样一个问题 CMD_DISK_MOUNT之后要等中断状态的吧?返回USB_INT_SUCCESS就可以了。 我之前的测试也通过了 但是今天我再次运行的时候,程序到这里过不去了,一直在等中断。
请问这样不出现中断是什么原因? 是我U盘的问题还是其他原因?
中断超时之后返回的是0xFA ERR_USB_UNKNOWN 未知错误
首先确保DISK_MOUNT之前都正常通过,出现这种情况可能与U盘特性有关。你可以多做几次试一下? /* 对于检测到USB设备的,最多等待10*50mS */ for ( s = 0; s < 10; s ++ ) { /* 最长等待时间,10*50mS */ mDelaymS( 50 ); printf( "Ready ?\n" ); if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break; /* 初始化磁盘并测试磁盘是否就绪 */ }