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

📄 memory.c

📁 xscale pxa255 bootloader 程序
💻 C
字号:
#include "mylib.h"

void MyMemset(void *buf, U8 ch, U32 len)
{
	U32 i;
	U8 *p;
	p=(U8*)buf;
	for(i=0; i<len; i++){
		*p=ch;  p++;
	}
}

void MyMemcpy(void *dest, void *src, U32 len)
{
	U32 i;
	U8 *p1, *p2;
	p1=(U8*)src;  p2=(U8*)dest;
	for(i=0; i<len; i++){
		*p2=*p1;  p1++;  p2++;
	}
}

void MyMemcpy32(U32 *dest, U32 *src, U32 len)
{
	U32 i;
	for(i=0; i<len; i+=4){
		*dest=*src;  dest++;  src++;
	}
}

int MyMemcmp(void *buf1, void *buf2, U32 len)
{
	U32 i;
	U8 *p1, *p2;
	p1=(U8*)buf1;  p2=(U8*)buf2;
	for(i=0; i<len; i++){
		if(*p1!=*p2)
			return (*p1)-(*p2);
		p1++;  p2++;
	}
	return 0;
}

void delayus(int nus)
{
	volatile U32 t1, t2;
	t1 = OSCR;
	t2 = 0;
	while (t2 < nus)
	{
		t2 = OSCR - t1;
		t2 = t2*1000000 / OSCR_CLK;
		
	}

}



⌨️ 快捷键说明

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