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

📄 p_ram.c

📁 EVM2407板卡上的测试程序源码
💻 C
字号:
 
extern unsigned int prog_ram_check(void);

unsigned int a,b; 
 
unsigned int prog_ram_check(void)
{   
for (b=0x8800;b<0xfe00;b++)
{   
	 
    a=0x0000;
    asm("	LDPK  	_b");
	asm("	LACL	_b");
	asm("	LDPK 	_a");
	asm("	TBLW	_a");	/*write a to *acc prog*/
	asm("	TBLR	_a");   /*read *acc prog to a*/ 
	if (a != 0x0000) return(0);
	a=0x5555;
	asm("	LDPK	_b");
	asm("	LACL	_b");
	asm("	LDPK	_a");
	asm("	TBLW	_a");	/*write a to *acc prog*/
	asm("	TBLR	_a");   /*read *acc prog to a*/ 
	if (a != 0x5555) return(0);	
	a=0x0aaaa;
	asm("	LDPK	_b");
	asm("	LACL	_b");
	asm("	LDPK    _a");
	asm("	TBLW	_a");	/*write a to *acc prog*/
	asm("	TBLR	_a");   /*read *acc prog to a*/ 
	if (a != 0x0aaaa) return(0);
	a=0x0ffff;
	asm("	LDPK	_b");
	asm("	LACL	_b");
	asm("	LDPK	_a");
	asm("	TBLW	_a");	/*write a to *acc prog*/
	asm("	TBLR	_a");   /*read *acc prog to a*/ 
	if (a != 0x0ffff) return(0);
}
return(1);

}
 

⌨️ 快捷键说明

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