"); //-->
flash 写各个芯片可能不一样,但是读的操作,都差不多。可以参考一下下面的。
/******************************************************************************
*函数名称:ReadFlash
*函数功能:从片内Flash地址Add处读取Length字节数据到Buf
*函数输入:
* Buf 接收读取数据的缓冲区指针
* Add 读取数据的片内Flash地址
* Length 读取数据字节数
*函数输出:无
*函数返回值:
* 0 成功
* 1 失败
*变更记录:
* 作者 日期 修改内容 备注
*******************************************************************************/
BYTE ReadFlash( BYTE *Buf, DWORD Add, DWORD Length )
{
DWORD i;
DWORD addr = Add;
for( i=0; i<Length; i++ )
{
*Buf++ = eflash_byte_read(addr++);
}
return 0;
}
/* eflash byte read interface. */
UINT8 eflash_byte_read(UINT32 addr)
{
return (*(volatile UINT8 *)(addr));
}*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。