写Flash函数
for(writelen=0;writelen<_get_file_size(fileHd);)
{
uiLen = OSFileRead(GpcBufFileRead, sizeof(GpcBufFileRead), fileHd); /* 读出文件 */
dstaddr = (uint32_t)(APP_START_ADDR + writelen);//dst address.
RamToFlash(dstaddr,(uint32_t)GpcBufFileRead, uiLen);
Compare(dstaddr, (uint32_t)GpcBufFileRead, uiLen);
writelen+= uiLen;
}
GpcBufFileRead是1024, RamToFlash(uint32_t dst, uint32_t src, uint32_t no)中的no为字节复制个数,手册上要求是值 256 | 512 | 1024 | 4096) ,我是想 uiLen的值不够1024的话补0XFF写进去 ,
程序应该怎么改,大虾填段判断代码