利用CCS3.3在做DM642上的算法开发,想调用C64xplus图像库函数IMG_conv_7x7_i8_c8s
通过C64xplus图像库的说明文档(SPRUF30A)发现,该函数可以兼容C64x and C64x+芯片(Compatibility: Compatible for both C64x and C64x+.)
但在加载程序时显示,Does not match the target type, not loaded。试过更改build options选项设置无效
请问我要如何才能有效调用该函数?
Tony Tang:
上面说的兼容问题与后面说的加载问题没有关系。
加载问题你得看一下你的编译选项。
兼容问题为什么不用C64版本的,而要用C64+版本的?
Xiaoqiang Ren1:
回复 Tony Tang:
关于兼容问题:因为C64的图像库中的卷积函数只有3*3的,更大的卷积函数只有在C64xplus图像库中看到有
关于编译选项:请问这种情况下要怎样调整编译选项?
Tony Tang:
回复 Xiaoqiang Ren1:
确定这个not loaded的问题是跟工程里调用了这个库相关吗?就基于这个工程,只是不调用这个库编译的.out能load吗?
建工程时选的是C64+还是C6400
Xiaoqiang Ren1:
回复 Tony Tang:
确定与这个函数相关,删除这个函数,重新build后,能够正常load。
建工程时选择的是C6400
Tony Tang:
回复 Xiaoqiang Ren1:
先给你个建议方法,将imglib的源码加到你的工程里进行编译看行不行。
Xiaoqiang Ren1:
回复 Tony Tang:
您好,我试了下,用图像库函数的源码是没有问题的,可以正常编译、加载~但就是直接调用就不行,总是显示does not match the target……这可能是什么原因呢?