⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libfunc.c

📁 AT89C51 MP3源程序AT89C51 MP3源程序 SD AT89C51 MP3源程序AT89C51 MP3源程序 SD
💻 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 + -