|
5#

楼主 |
发表于 2012-2-16 15:19:51
|
只看该作者
回复 4# cug0825
int main()
{
alt_u8 led=0x2;
volatile int a;
printf( "---------FDDFDFDFFDHHH---------!\n");
//while(1)
//{
for(a=0;a<30000;a++);
led=0x1;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x2;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x1;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x2;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x1;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x2;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x1;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x2;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x1;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x2;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x1;
*(unsigned int *)LED_PIO_BASE=led;
for(a=0;a<30000;a++);
led=0x2;
*(unsigned int *)LED_PIO_BASE=led;
/***************************sd卡的变量*************************/
int i=0;
int ret_code = 0;
int volumes_mounted;
char cc;
int sd;
char ditu_w[1000];
FILE * fp_sd_w;
/***********************************初始化********************************/
printf( "FD OK!\n");
printf( "test.................\n" );
printf( "sd loading...........\n" );
// Initialize and mount the filesystem.
volumes_mounted = sd_fat_mount_all();
if( volumes_mounted <= 0 )
{
ret_code = -1;
printf( "can't find Sd\n" );
}
else
{
// 读文件测试
fp_sd_w= open("/dev/sd_controller_inst/Input_Files/w.txt","r");
if(fp_sd_w<0)
{
printf( "open file %s error\n" , SD_CONTROLLER_INST_NAME );
return 0;
}
i=0;
do{
sd=read(fp_sd_w,&cc,1);
if(sd==1)
{
if(cc!='.')
{
if(cc!=',')
{
ditu_w=cc;
// printf("%c",ditu_w);
i=i+1;
}
}
}
else break;
}while(1);
close(fp_sd_w);
int FD;
for(FD=0;FD<i;FD++)
{
printf("%c",ditu_w[FD]);
}
}
printf("\n FD IS OK \n");
return 0;
} |
|