建立文件后,连续写入108个扇区的数据,芯片正常,如果此时结束写入,修改大小, 关闭文件,则文件正常。 如果再多写入一个扇区,芯片的ACT管脚不再正常输出,程序仍然能购继续运行,文件 关闭后在上位机看到大小为1K。 重复多次都是这样。 哪位大虾有办法呀?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
建立文件后,连续写入108个扇区的数据,芯片正常,如果此时结束写入,修改大小, 关闭文件,则文件正常。 如果再多写入一个扇区,芯片的ACT管脚不再正常输出,程序仍然能购继续运行,文件 关闭后在上位机看到大小为1K。 重复多次都是这样。 哪位大虾有办法呀?
就是你在写之前有没有打开文件,同时将指针指向你要写的文件的尾部去
查一查缓冲区溢出/地址空间溢出等问题,例如,多写一个扇区而实际RAM无缓冲或者访问到I/O空间而非RAM去 所看到1K长度可能是1字节吧