下面是程序代码
[mw_shl_code=c,true]int main(void)
{
unsigned char shuzu[8]={'h','a','h','a','h','a','h'};
u8 *p;
unsigned int t=0;
FIL f_txt;
Stm32_Clock_Init(9);
delay_init(72);
uart_init(72,9600);
exfuns_init();
LCD_Init();
LED_Init();
usmart_dev.init(72);
mem_init();
while(SD_Initialize())
{
LCD_ShowString(60,150,200,16,16,"SD Card Error!");
delay_ms(200);
LCD_Fill(60,150,240,150+16,WHITE);
delay_ms(200);
LED0=!LED0;//DS0????
}
f_mount(fs[0],"0:",1);
if((fp = f_open(&f_txt,"/data/INDEX.txt",FA_READ))==NULL)
LCD_ShowString(60,130,200,16,16,"Failure to open");
f_read(&f_txt,p,50,&br);
LCD_ShowString(20,150,200,16,16,p);
f_close(&f_txt);
while(1)
{
}
}[/mw_shl_code]
最后屏幕上显示的是failure to open,但不知道自己哪一点不对,求指教 |