我用CH376枚舉U盤中的文件,然后獲取它的長文件名,總是在連續(xù)獲取7次以后就會出錯一次,CH376GetLongName()返回值不是0x14(USB_INT_SUCCESS),而是0x1D(USB_INT_DISK_READ),然后繼續(xù)8-14次又正常了,第15次又出現(xiàn)一次,程序很簡單,應(yīng)該不是程序的問題:
s = CH376GetLongName( Filename, buf ); if ( s == USB_INT_SUCCESS ) { 長文件名處理部分 } else { 短文件名處理 }