想请教关于SPI实验的一个问题,就是void SPI_Flash_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)
{
.....
else
{
secpos++;
secoff=0;
pBuffer+=secremain;
WriteAddr+=secremain;
NumByteToWrite-=secremain;
if(NumByteToWrite>4096)
secremain=4096;
else
secremain=NumByteToWrite;
}
}
其中的pBuffer+=secremain; 这句不解 pBuffer它本来就是指向 “const u8 TEXT_Buffer[]={"WarShipSTM32 SPI TEST"}; ”这个数组,为什么要偏移?
很不解 求解答一下,感激!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
原子的意思是不是如果判断出那个扇区是写不完那就不在那个扇区写了,直接移到下一个扇区写??
一周热门 更多>