河北水利局项目
This commit is contained in:
66
APP/Mem.h
Normal file
66
APP/Mem.h
Normal file
@@ -0,0 +1,66 @@
|
||||
#ifndef _MEM_H
|
||||
#define _MEM_H
|
||||
/*——————————————————————————
|
||||
* 文 件 名:Mem.h
|
||||
* 文件说明:内存拷贝头文件
|
||||
*
|
||||
* 当前版本:V8.0
|
||||
* 作 者:ZL
|
||||
* 开始日期:2013-12-30
|
||||
*———————————————————————————*/
|
||||
|
||||
#include "Basedefine.h"
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:MemCpy
|
||||
* 输入参数:pSrc 源内存指针
|
||||
len 数据长度
|
||||
* 输出参数:pDsc 目的内在指针
|
||||
* 返 回 值:拷贝后的目的偏移地址
|
||||
* 功能说明:拷贝一段内存内容
|
||||
*——————————————————————————*/
|
||||
u8 *MemCpy(void *pDsc, void*pSrc, u16 len);
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:MemSet
|
||||
* 输入参数:pAddr 内存指针
|
||||
value 需要设置的值
|
||||
len 数据长度
|
||||
* 输出参数:None
|
||||
* 返 回 值:None
|
||||
* 功能说明:设置某一段内容为某值
|
||||
*——————————————————————————*/
|
||||
void MemSet(void *pAddr, u8 value, u16 len);
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:MemCmp
|
||||
* 输入参数:pDsc 目的地址
|
||||
pSrc 源地址
|
||||
len 数据长度
|
||||
* 输出参数:None
|
||||
* 返 回 值:1 不一致
|
||||
0 一致
|
||||
* 功能说明:比较两个内存中的值
|
||||
*——————————————————————————*/
|
||||
u8 MemCmp(void *pDsc, void*pSrc, u16 len);
|
||||
|
||||
/*——————————————————————————
|
||||
* 函 数 名:MemCmpData
|
||||
* 输入参数:buf 数据区
|
||||
data 比较数据
|
||||
len 数据长度
|
||||
* 输出参数:None
|
||||
* 返 回 值:>0 不一致
|
||||
0 一致
|
||||
* 功能说明:比较内存中的值与某个数据一致
|
||||
*——————————————————————————*/
|
||||
u8 MemCmpData(const u8 *buf,u8 data,u16 len);
|
||||
|
||||
void * w_memcpy( void *out, const void *in, unsigned int n);
|
||||
void *w_memset(void *out, int value, unsigned int n);
|
||||
|
||||
#define memcpy(dest, src, count) w_memcpy(dest, src, count)
|
||||
#define memset(dest, value, count) w_memset(dest, value, count)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user