我在使用f_mountdrv和f_open这两个函数的时候,会报错,[Error li1021] The following symbols referenced in processor 'p0' could not be resolved:
'f_mountdrv [_f_mountdrv]' referenced from '.\Debug\test140618_3.doj'
源代码如下:
#include <cdefBF592-A.h>
#include <ccblkfn.h>
#include "9325TP.h"
#include "ff.h"
#include "cpu.h"
#define SD_INF PG12 //SD¿¨êÇ·ñ2åèë¼ì2aòy½Å
unsigned char load_buffer[720];
unsigned char dst[720];
FIL infile;
void main( void )
{
/* Begin adding your custom code here */
unsigned int i,j,line;
unsigned char flag=1,err_flag = 0;
FRESULT retval = 0;
WORD lenth;
Set_PLL(16,4); //ÄúoËê±Öó:25MHz*16=400MHz,Ïμí3ê±Öó:400MHz/4=100MHz
Init_gpio(); //3õê¼»ˉGPIO¿ú
delayms(5);
ILI9325_Initial();//3õê¼»ˉòo¾§Æá
delayms(20000);
ClearScreen(0);
if(*pPORTGIO & SD_INF)
{
ClearScreen(0x1f); //ûóD2忨£¬ÕaÏÔê¾à¶é«
}
while(1)
{
if(flag == 1 &&(!(*pPORTGIO & SD_INF)))
{
ClearScreen(0xffff);
flag = 0;
f_mountdrv();
// retval = f_open(&infile,"/2.bmp",FA_READ);
}
if(flag == 0 &&(*pPORTGIO & SD_INF))
{
ClearScreen(0x1f);
flag = 1;
}
}
}
头文件是一样的,求指导啊!
还有,f_open为什么能读取文件呢?我都没看到源代码