博客专栏

EEPW首页 > 博客 > flash 读取函数实现

flash 读取函数实现

发布人:电子禅石 时间:2019-11-14 来源:工程师 发布文章

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));
}


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词:

相关推荐

技术专区

关闭