W25Q128写入问题

2019-07-21 01:31发布

如题,请教:
void SPI_Flash_Write_NoCheck(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)      //测试用
{                                           
        u16 pageremain;          
        pageremain=256-WriteAddr%256; //单页剩余的字节数   
        // 问题:        上面为什么用WriteAddr%256,不是应该用NumByteToWrite吗?         昨天晚上想到现大,都是不明白,好像脑袋进了死胡同了           
        if(NumByteToWrite<=pageremain)pageremain=NumByteToWrite;//不大于256个字节
        while(1)
        {

~~~

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。