CH376错误重试

芯片好些命令都会产生返回状态,成功或者不成功 如果不正常,一般都需要重试,那么重试有哪些要求,比如延时,重新写入缓冲区等等

exam11中重命名函数没有处理重试的问题,在目录信息保存命令返回不成功时,我不知道该做哪些补救,难道直接延时再发送命令就行了,还是需要重新读取文件信息,再重新写入缓冲区,资料上都没有提示这些内容

你所谓的重试是哪些命令需要重试,我们芯片内部基本上已经做了重试机制的。所以对于应用层来说的话不需要做什么重试机制。


主要就是文件系统库里面的有返回状态的函数,例如CH376FileCreate(),创建文件函数这样的 如果调用一次返回一个不是成功的状态,那我需要重试吧, 还是用辅助命令SET_RETRY统一设定好重试次数,如果是这样,怎么设置


如果创建文件返回失败,那么你一定要查下前面DISK-MOUNT函数是否返回成功,有一些函数在我的底层已经加了重试的,如果返回失败那么必须复位芯片重新初始化U盘才能重新操作。


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