您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF592技术支持专区 -> BF592程序问题求助
本帖共有535个阅读者
发表帖子 发表投票 回复主题
BF592程序问题求助
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF592程序问题求助
问题:我在使用BF592的开发板,

我在使用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为什么能读取文件呢?我都没看到源代码



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/6/18 22:50:18
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
函数被代码调用却没有定义,你看看官方的readme,里面会写明代码运行的VDSP版本号及更新包号,必须安装同样的版本,才能运行这个代码。
VDSP每个版本的自带函数都不一样,所以造成不同版本调用的库函数不能执行。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/6/18 23:04:25
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154340 Call, 1 Queries, Processed in 0.015625 second(s),