如何链接CH375文件系统库-CH375HFx.LIB!!(图片)

菜鸟初次接触CH375.在KEIL下,编译出现3个警告提示,请指点。 ** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?CH375BYTEREAD?CH375BYT

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?CH375DISKQUERY?CH375DSZ

Program Size: data=99.4 xdata=541 code=8725 LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S)


该警告时有的函数没有调用,不影响使用。


你好,我用的编译软件是IAR 5.2版本的,调用的库是FILELIBJ_V5(CH375HFJ.R90),怎么还老是出错 Error[e117]: Incompatible runtime models. Module CH375MAI specifies that '__cpu' must be '3', but module CH375HFT has the value '5'

我之前用ICC avr,都是好的,用(CH375HFB.A),麻烦你,帮我看下


帮我看一下,我连接的库是否正确,IAR,是用CH375HFJ.R90的子程序库吗?,还有就是,这个库怎么这么大,有400多K,是否占用很大的程序空间


对于AVR单片机,IAR和ICC的添加库的方式是一样的吗?


1、下载CH375LIB.ZIP,参考\DOC\LIB_LIST.TXT,根据编译器版本选相应的库 2、基本是一样的,都是当成C文件添加


FILELIBJ_V5,是v5.11版本的,V5.2版本的IAR能用吗? Error[e117]: Incompatible runtime models. Module CH375MAI specifies that '__cpu' must be '3', but module CH375HFT has the value '5',是什么地方有问题


不可以,IAR编译器高低版本不兼容,必须用同版本的


我用v5.11版本的IAR,调用的也是FILELIBJ_V5,这么还是这个问题,这个问题是什么意思? Error[e117]: Incompatible runtime models. Module CH375MAI specifies that '__cpu' must be '3', but module CH375HFT has the value '5'


这个错误说明什么地方有问题?


这个可能是CPU内核不匹配,库的内核版本是V3,而工程的是V5,这样改一下: Project->Options->Target->Processor configuration:V3


Project->Options->Target->Processor configuration:CPU=m2561,ATMEGA2561

那V3,添加在哪里呢?CPU的目标是选择的,没办法修改,求助啊!


我用的是IAR 5.11版本的AVR编译器


Processor configuration是一个下拉列表,选择:-v3, Max 64 Kbytes data, 128 Kbytes code


跟你说的那样改了,这里有问题了#include 中,有这样一句话: #error This file should only be compiled with iccavr or aavr with processor option -v5

具体的你们试过没?是这个库文件吗?我的项目很急,拜托了 我加的头文件CH375HFJ.H和CH375HFJ.R90


只有登录才能回复,可以选择微信账号登录