调用CH375的库,出现警告,不知道什么意思,帮忙看下

用Keil 单片机 STC12C5A60S2

*** WARNING L14: INCOMPATIBLE MEMORY MODEL MODULE: .\CH375HF6.LIB (CH375BYT) MODEL: SMALL

编译模式的问题,换到small模式编译就不会出现这个警告了


换到small模式肯定不行的,small下RAM肯定不够的呀


为何不试一下呢?不要这么肯定。


试过了,,小端模式根本就编译不过去,,,51系列 STC内部RAM 256个字节,外部RAM 一般512,大点的1K,最大的STC 4K RAM,而且是外部RAM,,,,用CH375的库,最少也要用600个字节!,所以用小端模式不行呀


1,首先我不知道您有没有看我们库的说明,库的说明里面是这样解释600个字节的RAM是使用的,内部RAM几十个字节,外部RAM500多个字节。按照你单片机,只要自带1K RAM的单片机,都可以编译过去。 2,其次,你有没有见过内部RAM有600多个字节的51单片机?


再看了看程序,实在不知道问题出在哪,,,但程序运行是正常的,只是有这个警告在,,,后患!


如果你不想要这个警告,你可以使用LIBC.LIB文件,这个编译模式是LARGE模式。


LIBC.LIB在哪下,我没找到,谢谢


编译不过去是因为你自己外部程序使用的RAM定义的有问题。256个字节的内部RAM编译绰绰有余的。LIB6内部使用600多个字节的RAM,但是有512是定义在外部的。所以编译出来大概内部RAM就占用113个。 我给你传个工程,看看SMALL模式是不是可以的UploadImages/201011151445537.rar 这个警告没什么所谓的后患。


你那个是在外扩了RAM下用的吧 Program Size: data=113.5 xdata=30749 code=11430

什么单片机吃的消呀,呵 30KRAM

帮我看一下我的哈,,,暂时没加什么功能,应该很容易看的,帮忙哈,UploadImages/20101115157135.rar


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