📄 libfunc.c
字号:
/*
;*****************************************************************************************************
;* Copyright (c) 2006 by JiaoJinXing.
;* All rights reserved.
;*
;*---- 文件信息 --------------------------------------------------------------------------------------
;* 文 件 名 : libfunc.c
;* 创 建 人 : 焦进星
;* 描 述 : 库函数文件
;*
;*---- 历史版本信息 ----------------------------------------------------------------------------------
;* 日 期 : 2008年 12 月 15 日
;* 创 建 人 : 焦进星
;* 描 述 : 建立版本 V1.0.0
;*
;*---- 联系方式 --------------------------------------------------------------------------------------
;* Email : wyoujtg@163.com
;* Web : http://wyoujtg.blog.163.com
;*****************************************************************************************************
;*/
#include "minifs.h"
/*
;*****************************************************************************************************
;* 函数名称 : CopyNbyte
;* 描 述 : 拷贝N字节
;* 输 入 : dest: 目的地, src: 源地址, nbyte: 字节数
;*
;* 输 出 : 无
;*****************************************************************************************************
;*/
void CopyNbyte(void *Dest, void *Src, uint16 nbyte)
{
uint16 i;
uint8 *dest = (uint8 *)Dest;
uint8 *src = (uint8 *)Src;
for (i = 0; i < nbyte; i++)
{
*dest++ = *src++;
}
}
/*
;*****************************************************************************************************
;* 函数名称 : IsEqual
;* 描 述 : 判断是否相等
;* 输 入 : a: a内容地址, b: b内容地址, nbyte: 字节数
;*
;* 输 出 : TRUE OR FALSE
;*****************************************************************************************************
;*/
uint8 IsEqual(void *A, void *B, uint16 nbyte)
{
uint16 i;
uint8 *a = (uint8 *)A;
uint8 *b = (uint8 *)B;
for (i = 0; i < nbyte; i++)
{
if (*a++ != *b++)
{
return FALSE;
}
}
return TRUE;
}
/*
;*****************************************************************************************************
;* 函数名称 : ClearNbyte
;* 描 述 : 清除N字节
;* 输 入 : src: 源地址, nbyte: 字节数
;*
;* 输 出 : 无
;*****************************************************************************************************
;*/
void ClearNbyte(void *Src, uint16 nbyte)
{
uint16 i;
uint8 *src = (uint8 *)Src;
for (i = 0; i < nbyte; i++)
{
*src++ = 0x00;
}
}
/*
;*****************************************************************************************************
;* End of File
;*****************************************************************************************************
;*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -