初级会员

- 积分
- 79
- 金钱
- 79
- 注册时间
- 2016-4-16
- 在线时间
- 12 小时
|
1金钱
战舰,F103ZET。
在SPI实验中,写WQ2XX函数(部分代码):
u8 W25QXX_BUFFER[4096];
void W25QXX_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite)
{
u32 secpos;
u16 secoff;
u16 secremain;
u16 i;
u8 * W25QXX_BUF;
W25QXX_BUF=W25QXX_BUFFER;
secpos=WriteAddr/4096;//扇区地址
secoff=WriteAddr%4096;//在扇区内的偏移
secremain=4096-secoff;//扇区剩余空间大小
//printf("ad:%X,nb:%X\r\n",WriteAddr,NumByteToWrite);//测试用
if(NumByteToWrite<=secremain)secremain=NumByteToWrite;//不大于4096个字节
while(1)
``````````````````
}
在函数开头定义的u8 W25Q这个数组有什么作用?函数中 W25QXX_BUF=W25QXX_BUFFER,啥作用啊?去掉这两句即不出结果了···
求大神帮解释
|
|