25Q64的SPI_Flash_Write_NoCheck函数为什么用256个字节

2019-08-14 15:22发布

在25Q64中在指定地址写指定长度的数据的函数void SPI_Flash_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)调用到void SPI_Flash_Write_NoCheck(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite) 函数。然而这个void SPI_Flash_Write_NoCheck(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)函数的页是以256个字节每页计算的,而void SPI_Flash_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)是用4096个字节每页计算的。这样是不是不对啊!有问题吗?请原子哥解惑!谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
Acuity
1楼-- · 2019-08-14 19:46
1、阅读25Qxx数据手册,页编程(写入数据)只支持256字节写,不管函数入口是多少字节,最终一次写入肯定是256字节,只是分多少次写入而已;
2、区分页、四页、块、扇区。
乘云十万八千里
2楼-- · 2019-08-14 22:36
怎么没人啊!!
请大神帮解惑!谢谢!
乘云十万八千里
3楼-- · 2019-08-15 00:48
 精彩回答 2  元偷偷看……

一周热门 更多>