CH376 返回值 总为0x14

我在用CH376设计一个将数据转存至U盘的项目,可是无论是使用扇区写还是字节写,发送完命令后,返回的都是0x14得不到要求写数据的0x1e,包括读取内部32位变量的时候,返回的都是4个0x14.任务时间快到期了,大家帮帮忙呀!谢谢了。

CH376FileCreate( &File_Name_Array[0] ); /*ASCII的/+ASCII数字文件名称+ASCII的点+ASCII大写TXT+0 */ s = Wait376Interrupt( ); if(s != USB_INT_SUCCESS) return s; xWriteCH376Cmd( CMD2H_BYTE_WRITE ); xWriteCH376Data( (unsigned char)(WrNumber&0x00ff) ); xWriteCH376Data( (unsigned char)((WrNumber&0xff00)>>8) ); Sys_Temp_Val = s = Wait376Interrupt( ); /*这里应该返回 0x1e,可是我这总是返回0x14,谁遇到过呀,怎么解决的?请多赐教。*/ if ( s != USB_INT_DISK_WRITE ) return s;

为了防止中断未解除,我在中断引脚为高时,返回的。

读写文件直接调用FILE_SYS.C中的读写函数,不要自己发命令去做,我们的函数都是做过测试的


只有登录才能回复,可以选择微信账号登录