*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: DISABLEPOWER/APDS_9960
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: _RTC2_ON_OFF/RTC
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: PD_MODE/RF
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: TX_MODE/RF
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: KEY_SCAN/LED
*** WARNING L15: MULTIPLE CALL TO FUNCTION
NAME: _DELAY_MS/DELAY
CALLER1: ?C_C51STARTUP
CALLER2: EXTI_1/EXTI
Program Size: data=30.0 xdata=305 const=120 code=5062
creating hex file from ".\OBJ\nRF24LE1"...
".\OBJ\nRF24LE1" - 0 Error(s), 6 Warning(s).
我把memory改到了XDATA才可以编译成功,变成PDATA或者DATA就编译失败。但是我板子有16K ROM,和1K RAM。。应该很够啊。。这些警告是没被调用的意思么还是什么。最下面CALLER1: ?C_C51STARTUP
CALLER2: EXTI_1/EXTI这两个什么意思?
编译软件,和你的板子,没有关系。
--板子有16K ROM,和1K RAM。。
那么,把memory改到了XDATA,不是很正常吗?
--变成PDATA或者DATA就编译失败
你用的变量,是不是太多了?
-----------------
最下面CALLER1: ?C_C51STARTUP
CALLER2: EXTI_1/EXTI这两个什么意思?
不用理他,把它删除,也可以。
在用keil编辑的时候提示这两条,怎么都找不出原因。
1、首先打开Keil,新建一个汇编语言文件,在其中输入汇编代码,同时在最开头加入。2、将汇编源文件进行编译。可以看到,编译结果窗口输出了一连串的error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL,每个ERROR都指向REG51.INC。3、出现这种问题的原因在于REG51.INC对特殊寄存器进行了定义,选择汇编...
用keil编写的 C51错误 *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYM...
是试过了,KEil编译通过,没有问题,可能是你Keil设置的问题,解决办法:1.是文件没有添加到工程里。2.可能是因为存在没有被调用的已经定义的函数。3.不知道你有没有把Source group组下面的A51.C删掉,如果没有删,在A51.c上点右键,选择remove file " ".4.建一个新的c文件,里面写一个空的...
Keil 51编译问题! 用Keil 51编译程序时,出现警告: MISSING DEVICE(SECU...
产生这一警告的一个根源是:你在主循环里调用了一个函数(如aaa),而在中断服务函数里,你用调用了这个函数(如aaa)。这样当主循环运行到该函数中是,一旦产生中断,则在中断里又再次调用该函数!这时,很可能出错! 避免这种情况的方法很多:如,在进中断的时候置需调用该函数的标志,而在主循环中...
关于单片机,keil 编译程序时提示 是什么意思?
第1步:打开 keil 进入工程界面,获取 CID 号码。 点击“File” 下选择“license management ” 进入账户管理界面: 复制 CID 号码 第2步:复制 CID 号码到注册机的 CID. 选择“TAGET“为 C51 这样就配置为: 点击“Generate”按钮,生成 LIC 代码如下: 复制 LIC 代码。第3步:将复制好的 LIC ...
...execute 'C:\\Keil\\C51\\BIN\\A51.EXE'该怎么解决啊?
编译器编译时代码正确无误,但是创建目标时出现错误:“无法执行C:\\Keil\\C51\\BIN\\A51.exe”解决办法:(1)先用管理员权限运行,不行的话看下一步;(2)直接删除工程目录中的STARTUP.A51。
keil编译出现问题,求指导怎么修改。详细指导一下新手
第一个警告可能是因为你选择的单片机RAM比较小,编译后的文件可能无法下载。可以将51单片机改成52单片机之类的试下。或者忽略。第二个警告是因为你有外部符号是没有用的,也就是说你的程序里面没有跳转到这个位置的代码。第三个警告和第二个警告是相关联的。如果还是不知道怎么弄,可已将第一行至第十...
用Keil编译C时,出X:\\KEIL\\C51\\INC\\ATMEL\\AT89S52.H(1): error C129...
(1)这个肯定是你的代码写错了导致程序在编译的时候与头文件里面的某些东东给配对了,认真检查吧,程序、函数中每条c语句后有个分号。要不就贴出来,让大家看看。(2)不用去网上下啊,安装完后在keil的C:\\Keil\\C51\\INC\\Atmel,就有,其实用#include<reg51.h>就行。
"Keil Cx51编译器中'='附近syntax error的具体解决方法是什么?"
在Keil的世界里,遇到"Syntax Error"无疑是在编程旅程中的一次小挫折。它就像一个顽皮的符号,暗示着你的代码可能在某个"="号附近迷失了方向。当遇到这种错误,别急,只需轻轻双击,光标会精准地指向问题所在,提示你检查那一行,甚至是上下文,可能是漏掉了一个至关重要的分号,或者是一处细微的语法...
如何在C51编译的时候解决FATAL ERROR L210错误?
产生‘FATAL ERROR L210: I\/O ERROR ON INPUT FILE:’的原因:一般是由于选择的度芯片有扩展口,而编译使用了系统默认的BL51等引起的。具体解决办法:如下命令:1、 project-> options for target 'target1'。2、选择L使用扩展百连接LX51替换BL51 。3、选择A使用扩展连接AX51替换A51。
keil中写汇编语言编译后出现error A51:TARGET OUT OF RANGE
很多时候汇编的代码是要求固定长度的。可能你设置的程序段太小,比如256个字节,放不下那么多的代码。建议:1、更换目标芯片 2、修改目标代码段长度 3、裁减程序 4、减少代码长度(这个看你水平了)