我用CH376枚举U盘中的文件,然后获取它的长文件名,总是在连续获取7次以后就会出错一次,CH376GetLongName()返回值不是0x14(USB_INT_SUCCESS),而是0x1D(USB_INT_DISK_READ),然后继续8-14次又正常了,第15次又出现一次,程序很简单,应该不是程序的问题:
s = CH376GetLongName( Filename, buf ); if ( s == USB_INT_SUCCESS ) { 长文件名处理部分 } else { 短文件名处理 }