📄 main.c
字号:
#include "c:\mylib.h"
//#define DPRAM_BASE 0x8000000
//#define DPRAM_BASE 0x34000000
#define DPRAM_BASE 0x30300000
#define GPACON 0x56000000
#define UINT16 unsigned short
#define UINT32 unsigned
//void Delay(unsigned int);
UINT16 data[100];
void write(UINT16 addr)
{
UINT16 i;
UINT32 add;
*(volatile unsigned short *)GPACON |=(1<<12) ;
for(i=0;i<100;i++)
{
add=DPRAM_BASE + addr;
*(volatile unsigned short *)add=i;
addr+=2;
}
}
void read(UINT16 addr)
{
UINT16 i;
UINT32 add;
for(i=0;i<100;i++)
{
add=DPRAM_BASE + addr;
data[i]=*(volatile unsigned short *)add;
addr+=2;
}
}
int Main()
{ int i;
write(0);
printf("data[i] before read:");
for(i=0;i<100;i++)
{
data[i]=0;
if(i%10==0) printf("\n");
printf("0x%x ",data[i]);
}
read(0);
printf("\ndata[i] after read:");
for(i=0;i<100;i++)
{
if(i%10==0) printf("\n");
printf("0x%x ",data[i]);
}
return 0;
}
/*void Delay(unsigned int x)
{ unsigned int i,j,k;
for(i=0;i<=x;i++)
for(j=0;j<0xff;j++)
for(k=0;k<0x1ff;k++);
} */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -