"); //-->
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)); }
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。