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

📄 utility.c

📁 在AT91SAM7SE上测试sdram用的代码。
💻 C
字号:
//utility.c

#include	"type.h"
#include	"utility.h"


BOOL	IsBitSet(UINT uiValue, UINT uiOffset){
	if(NULL == (uiValue && (1 << uiOffset))){
		return(FALSE);
	}else{
		return(TRUE);
	}
}//BOOL	IsBitSet(UINT uiValue, UINT uiOffset){



UINT	SetBit(UINT uiValue, UINT uiOffset){
	uiValue |= (1 << uiOffset);
	return(uiValue);
}//UINT	SetBit(UINT uiValue, UINT uiOffset)




UINT	ClearBit(UINT uiValue, UINT uiOffset){
	uiValue &= ~(1 << uiOffset);
	return(uiValue);
}//UINT	ClearBit(UINT uiValue, UINT uiOffset){




BOOL	ZeroMemory( VOID* pHead, UINT uiSize ){
	BYTE*	pyCur;
	UINT	i;
	
	if(NULL == pHead){
		return(FALSE);
	}

	pyCur = (BYTE*)(pHead);
	for(i = 0; i < uiSize; i++){
		pyCur[i] = NULL;
	}//for(i = 0; i < uiSize; i++){
	return(TRUE);
}//BOOL	ZeroMemory( VOID* pHead, UINT uiSize ){




BOOL	CopyMemory( VOID* pDest, VOID* pSrc, UINT uiSize ){
	
	BYTE*	pyDestCur;
	BYTE*	pySrcCur;
	UINT	i;

	if(NULL == pDest || NULL == pSrc){
		return(FALSE);
	}

	pyDestCur	=(BYTE*)pDest;
	pySrcCur	=(BYTE*)pSrc;


	for(i = 0; i < uiSize; i++){
		pyDestCur[i] = pySrcCur[i];
	}
	return(TRUE);
}//BOOL	CopyMemory( VOID* pDest, VOID* pSrc, UINT uiSize )




VOID	Delay(ULONG	i){
	for(;i--;);
}//VOID	Delay(ULONG	i){



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -