函数原型://写SPI FLASH //在指定地址开始写入指定长度的数据
//该函数带擦除操作!
//pBuffer:数据存储区
//WriteAddr:开始写入的地址(24bit)
//NumByteToWrite:要写入的字节数(最大65535)
u8 W25QXX_BUFFER[4096];
void W25QXX_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)
想问问大佬们,W25QXX_Write函数的地址和写入的字节数是什么关系?
我想往flash写两个浮点数,我以为一个地址对应一个字节,于是这样写
//W25QXX_Write((u8*)text_ch,0,4);
//W25QXX_Write((u8*)text_ch,4,4);
发现读出来的数字是不完整的,数据有丢失。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>