📄 p_ram.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 + -