小弟有个问题,请问大虾们,“DISK_WRITE”指令是以扇区为单位写入U盘。 但我只想改变某个扇区中某几个字节的值,而不改变扇区里的其它数据。这个怎么实现呢? 我用的是并口,用汇编语言写,没有用公司提供的子程序。谢谢。
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
小弟有个问题,请问大虾们,“DISK_WRITE”指令是以扇区为单位写入U盘。 但我只想改变某个扇区中某几个字节的值,而不改变扇区里的其它数据。这个怎么实现呢? 我用的是并口,用汇编语言写,没有用公司提供的子程序。谢谢。
对U盘的操作都是以整扇区进行操作的,以字节方式的话,其实只是先把要读写的数据先缓存起来,真正对U盘操作还是整扇区操作的。你可以光改变你想改变的几个字节的值,其它值还是按原来的再写入。