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

📄 main.c

📁 基于凌阳GPCE061
💻 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 + -