📄 main.c
字号:
extern unsigned int R_TESTBuffer;
extern unsigned int SP_Flash_ReadType();
extern unsigned int SP_Flash_ReadStatus();
extern void SP_ClearWatchDog();
extern void SP_Flash_Initial();
extern void SP_Flash_ReadBuffer(unsigned long,unsigned int*,unsigned int);
extern void SP_Flash_WritePage(unsigned long,unsigned int*);
extern void SP_Flash_EraseBlock(unsigned long);
extern void SP_Test_Flash();
int main()
{
unsigned int i,j;
unsigned long R_Address;
unsigned int R_Count;
unsigned int R_Point[32];
unsigned int *P_Buffer;
SP_ClearWatchDog();
P_Buffer=&R_TESTBuffer;
for(i=0;i<1024;i++)
{
j=i*2;
j+=(i*2+1)*0x100;
*P_Buffer=j;
P_Buffer++;
}
SP_Flash_Initial();
R_Address=0x20000;
R_Count=32;
while(1)
{
SP_ClearWatchDog();
SP_Flash_ReadBuffer(R_Address,&R_TESTBuffer,1024);
R_Address+=0x800;
if(R_Point[2]==0)
{
asm("nop");
asm("nop");
asm("nop");
}
}
i=SP_Flash_ReadType();
i=SP_Flash_ReadStatus();
SP_Test_Flash();
R_Address=0x400;
SP_Flash_EraseBlock(0);
j=0;
while(j!=0x6000)
{
j=SP_Flash_ReadStatus();
j&=0x6000;
}
// SP_Flash_WritePage(0,&R_TESTBuffer);
R_Address=0;
R_Count=32;
while(1)
{
SP_ClearWatchDog();
SP_Flash_ReadBuffer(R_Address,R_Point,R_Count);
R_Address+=0x20000;
if(R_Point[2]==0)
{
asm("nop");
asm("nop");
asm("nop");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -