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

📄 flashprogram.c

📁 dsp自编程源代码
💻 C
字号:
#include <stdio.h>
#define DWORD unsigned long
#define UINT unsigned int
#define BYTE unsigned char

#define FLASH_START 0x2000

UINT* pFlashData;//存放数据的起始地点

void LoadFile(void)
{
	FILE *fp1;
	
    pFlashData=(UINT*)FLASH_START;	
    //scanf("%s",filename);
	if ((fp1=fopen("D:\\progjg\\hextrans\\test.hex","r"))==NULL)
	//if ((fp1=fopen(filename,"r")) == NULL);
	{
		printf("can't opern %s\n", "test.hex");
		exit();
	}
	//file_len=get_filelen(fp1);
	
}

/*	j=0;
	num=0;
	readnum=0;
	errnum = 0;

	
	for (i=0; i<0x80; i++)
		boot_Buffer[i]=0;*/
	
/*	if( file_len>0 )
	{
		totalnum = file_len/sizeof(char);
	    for(i=0;i<totalnum;i++)
		{
					    
			fread(Table,sizeof(char),1,fp1);
			
		
			data=(*Table);*/
/*	data=fgetc(fp1);
	while(data!=EOF)	
	{
	
	  	if(data == '%'){
	  	//	data=fgetc(fp1);
	  		endflag = 0;
	  		while((data!=EOF)&&(endflag < 15)){	  
		  		data=fgetc(fp1);
		  		endflag++;
		  	}
	  	}
	  //putchar(data);
	  //data=fgetc(fp1);
				
		if (check(&data)==1)
		{
		   num++;
	       boot_Buffer[readnum]|=(data<<(4*(num%2)));
	       if(num%2==0)		 
		      readnum++;
		}      
		   
		
		if( readnum == 0x80 )
		{
		   //flashProgram(boot_Buffer, (flash_ptr+(j*0x80)), 0x80 );
		   errnum=boot_prog(boot_Buffer,(flash_ptr+(j*0x80)),0x80);
		   readnum = 0;
		   j++;
		   for (k=0; k<0x80; k++)
		      boot_Buffer[k]=0;

	    }
	data=fgetc(fp1);
	}
		if(readnum!=0)
		{
			   errnum=boot_prog(boot_Buffer,(flash_ptr+(j*0x80)),readnum);
			  // flashProgram(boot_Buffer, (flash_ptr+(j*0x80)), readnum );
		}
	
    fclose(fp1);
}
*/
/*int get_filelen(FILE *fp)
{     
	int length;
	
 	fseek(fp,0,SEEK_END);
	fgetpos(fp,&length);
	fseek(fp,0,SEEK_SET);

	return length;
}*/
/*int check(char *data)
{
   
	if((*data)<='9'&&(*data)>='0')
	{
	   (*data)=(*data)-'0';
	   return(1);	
	}
    else if((*data)<='f'&&(*data)>='a')
    {
	   (*data)=10+(*data)-'a';
	   return(1);	
	}   	     
	else if((*data)<='F'&&(*data)>='A')
	{
	   (*data)=10+(*data)-'A';
	   return(1);	
	}   	
	else
	  return(0);
}
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -