资源简介
25811224Projekt_WebBox2(LPC2294开发板资源)
代码片段和文件信息
/*#######################################################################################
ARM Linux MMC Boot Loader
Copyright (C) 2004 Ulrich Radig
#######################################################################################*/
#include “main.h“
#include “bootloader.h“
void load_file (char *filename int *mem_adresse)
{
unsigned char buffer[513];
unsigned short int cluster= 0;
unsigned char Dir_Attrib = 0;
long File_Size = 0;
if (Search_File(filename&cluster&File_Size&Dir_Attribbuffer) == 1)
{
printf(“Loading “);
printf(filename);
printf(“\n\r“);
}
else
{
printf(“File “);
printf(filename);
printf(“ not found!\n\r“);
while(1)
{
}
}
unsigned long block_counter = 0;
while(File_Size>0)
{
Read_File (clusterbufferblock_counter);
block_counter++;
for (unsigned short int a=0;a<512;a=a+4)
{
*mem_adresse = (buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a];
mem_adresse++;
*mem_adresse = 0x00000000;
mem_adresse--;
if(*mem_adresse != ( (buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]) )
{
printf(“Memory Error %x : %x EX: %x \r\n“mem_adresse*mem_adresse((buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]));
}
mem_adresse++;
File_Size = File_Size - 4;
if(File_Size<=0)
{
break;
}
}
printf(“.“);
}
printf(“\n\r“);
return;
};
void verify_file (char *filename int *mem_adresse)
{
unsigned char buffer[513];
unsigned short int cluster= 0;
unsigned char Dir_Attrib = 0;
long File_Size = 0;
if (Search_File(filename&cluster&File_Size&Dir_Attribbuffer) == 1)
{
printf(“Verify “);
printf(filename);
printf(“\n\r“);
}
else
{
printf(“File “);
printf(filename);
printf(“ not found!\n\r“);
while(1)
{
}
}
unsigned long block_counter = 0;
while(File_Size>0)
{
Read_File (clusterbufferblock_counter);
block_counter++;
for (unsigned short int a=0;a<512;a=a+4)
{
if(*mem_adresse != ( (buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]) )
{
printf(“Memory Error %x : %x EX: %x \r\n“mem_adresse*mem_adresse((buffer[a+3]<<24)+
(buffer[a+2]<<16)+
(buffer[a+1]<<8)+
buffer[a]));
}
mem_adresse++;
File_Size = File_Size - 4;
if(File_Size<=0)
{
break;
}
}
printf(“.“);
}
printf(“\n\r“);
return;
};
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2007-10-31 10:11 Projekt_WebBox2
文件 199177 2005-10-27 21:07 Projekt_WebBox2\P1040134.JPG
文件 5775 2005-11-10 21:30 Projekt_WebBox2\partlist.txt
目录 0 2007-10-31 10:11 Projekt_WebBox2\Layout
文件 142897 2005-11-10 21:31 Projekt_WebBox2\Layout\LPC2294BoardEXCon.brd
....... 437863 2005-11-10 21:31 Projekt_WebBox2\Layout\LPC2294BoardEXCon.sch
文件 741376 2007-11-24 11:37 Projekt_WebBox2\Layout\LPC2294BoardEXCon.Bkp
文件 638976 2007-11-25 11:11 Projekt_WebBox2\Layout\LPC2294BoardEXCon.DDB
文件 622592 2007-11-24 21:52 Projekt_WebBox2\Layout\LPC2294BoardEXCon.cmp
目录 0 2007-10-31 10:11 Projekt_WebBox2\BootloaderMY
文件 2674 2007-08-28 15:56 Projekt_WebBox2\BootloaderMY\bootloader.c
文件 1333 2007-08-28 15:57 Projekt_WebBox2\BootloaderMY\bootloader.h
文件 19269 2007-08-28 16:32 Projekt_WebBox2\BootloaderMY\bootloader.lst
文件 5168 2007-08-28 16:32 Projekt_WebBox2\BootloaderMY\bootloader.o
文件 497 2007-08-28 15:16 Projekt_WebBox2\BootloaderMY\Bootloader.pnproj
目录 0 2007-10-31 10:11 Projekt_WebBox2\BootloaderMY\build
文件 1180 2004-07-05 00:55 Projekt_WebBox2\BootloaderMY\build\diff_RAM_ROM.txt
文件 2896 2004-01-30 13:37 Projekt_WebBox2\BootloaderMY\build\lpc2106_RAM.ld
文件 2908 2005-04-01 00:34 Projekt_WebBox2\BootloaderMY\build\lpc2106_ROM.ld
文件 11880 2007-08-28 16:32 Projekt_WebBox2\BootloaderMY\build\lpc210x_crt0.lst
文件 2720 2007-08-28 16:32 Projekt_WebBox2\BootloaderMY\build\lpc210x_crt0.o
文件 6266 2005-12-02 03:22 Projekt_WebBox2\BootloaderMY\build\lpc210x_crt0.S
文件 2897 2005-04-01 00:43 Projekt_WebBox2\BootloaderMY\build\lpc2119_RAM.ld
文件 2909 2005-04-01 00:39 Projekt_WebBox2\BootloaderMY\build\lpc2119_ROM.ld
文件 10499 2007-08-28 16:31 Projekt_WebBox2\BootloaderMY\fat.c
文件 3469 2007-08-28 15:32 Projekt_WebBox2\BootloaderMY\fat.h
文件 38269 2007-08-28 16:32 Projekt_WebBox2\BootloaderMY\fat.lst
文件 9012 2007-08-28 16:32 Projekt_WebBox2\BootloaderMY\fat.o
文件 3820 2004-07-19 20:54 Projekt_WebBox2\BootloaderMY\inttypes.h
文件 15564 2005-04-25 02:52 Projekt_WebBox2\BootloaderMY\lpc2119.h
............此处省略73个文件信息
- 上一篇:QT 5下获取USB 拔插信号
- 下一篇:rtp/rtcp协议实现源码
评论
共有 条评论