📄 arm_sdram.c
字号:
void writeram(int length)
{
int i;
for(i=0;i<length;i+=1000)
RAM_WORD(i*4)=0x12345678;
}
void readram(int length)
{
int i;
for(i=0;i<length;i+=1000)
{
put_num32(RAM_WORD(i*4));
put_char('\n');
}
}
void ramtoflash(int length)
{
int point-0,j,block,t,k,buffer;
buffer=0x000f000f;
block=length/();
if(block*128*1024!=length)
block=block+1;
put_num32(block);
for(t=0;t<block;t++)
{ FLASH_BUYT(t<<16)=0x50;
FLASH_BUYT(t<<16)=0x20;
FLASH_BUYT(t<<16)=0xd0;
while((FLASH_WORD(t<<16)&0x0080)!=0x0080);
FLASH_BUYT(t<<16)=0x50;
}
for(t=0;t<length;t=t+0x10000)
{ for(j=0;j<32;j+=32)
{
FLASH_BUYT(t)=0x50;
FLASH_BUYT(t)=0xE8;
put_char('S');
while((FLASH_WORD(t)&0x0080)!=0x0080);
FLASH_BUYT(t)=buffer;
for(k=0;k<=buffer/2;k++)
FLASH_WORD(j+k*4)=0x11111111;
FLASH_BYTE(t)=0xd0;
while((FLASH_WORD(t)&0x0080)!=0x0080);
put_char('A');FLASH_BYTE(t)=0xFF;
}
}
}
void readflash(int length)
{
int i;
for(i=0x0;i<0x0+0x16;i++)
{ put_num32(FLASH_WORD(i*4));
put_char('\n');
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -