河北水利局项目

This commit is contained in:
2025-12-15 16:07:49 +08:00
commit f11a7c2b95
1146 changed files with 452892 additions and 0 deletions

66
APP/Mem.h Normal file
View 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