代码如下
void write(uint8 index,uint8 *dat,uint8 len)
{
uint8 i;
if(index>CACHE_MAX_LEN)return;
for(i=0;i<len;i++) zSendBuf[i] = dat[i];
zSendBuf[127] = len;
HalFlashWrite(0xc800 + index*32,zSendBuf,128);
}
uint8 read(uint8 index)
{
if(index>CACHE_MAX_LEN) return 0;
HalFlashRead(100,index * 128,zSendBuf,128);
return zSendBuf[127];
}
|