阅读:2198回复:12
D12 Smart 板的固件源程序--编译警告错误
我在周立功的网站上下载了D12 Smart 板的固件源程序。
我新建了一个Keil uVision2工程pd12.uv2把所有的(*.c,*.asm)都加入工程,编译时出现10个 警告,问题出在什么地方?能否纠正这些警告?哪位大虾能帮我解释一下?谢谢! 附件里有固件程序 以下是编译提示信息: ision2 Build Log Project: C:\\My Documents\\USB\\firmware\\FIRMWARE\\pd12.uv2 Project File Date: 05/28/2003 Output: Build target \'Target 1\' compiling Protodma.c... compiling Epphal.c... EPPHAL.C(30): warning C280: \'pio\': unreferenced local variable compiling Isr.c... compiling Mainloop.c... MAINLOOP.C(426): warning C280: \'i\': unreferenced local variable compiling Chap_9.c... assembling Smart_ci.asm... linking.. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_DMA_START?EPPHAL *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?ON_EXIT?MAINLOOP *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?D12_READCURRENTFRAMENUMBER?D12CI *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?D12_READCHIPID?D12CI *** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_D12_WRITEENDPOINT?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP *** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_D12_SETENDPOINTSTATUS?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_CSTOPTR MODULE: Smart_ci.obj (D12CI) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_CLDOPTR MODULE: Smart_ci.obj (D12CI) Program Size: data=161.1 xdata=256 code=6603 creating hex file from \"pd12\"... \"pd12\" - 0 Error(s), 10 Warning(s). Build target \'Target 1\' compiling Protodma.c... compiling Epphal.c... EPPHAL.C(30): warning C280: \'pio\': unreferenced local variable compiling Isr.c... compiling Mainloop.c... MAINLOOP.C(426): warning C280: \'i\': unreferenced local variable compiling Chap_9.c... assembling Smart_ci.asm... linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_DMA_START?EPPHAL *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?ON_EXIT?MAINLOOP *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?D12_READCURRENTFRAMENUMBER?D12CI *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?D12_READCHIPID?D12CI *** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_D12_WRITEENDPOINT?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP *** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_D12_SETENDPOINTSTATUS?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_CSTOPTR MODULE: Smart_ci.obj (D12CI) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_CLDOPTR MODULE: Smart_ci.obj (D12CI) Program Size: data=161.1 xdata=256 code=6603 creating hex file from \"pd12\"... \"pd12\" - 0 Error(s), 10 Warning(s). |
|
最新喜欢:![]()
|
沙发#
发布于:2003-06-02 23:09
能用吗?
我为什么接上去没反映啊 就是主机不反映 |
|
板凳#
发布于:2003-06-04 12:13
能用吗? 你用的是什么电路图,自己画的吗? |
|
|
地板#
发布于:2003-06-04 13:07
照着Smart板画的啊
就中间一点复位是直接连的 应该影响不大 啊 |
|
地下室#
发布于:2003-06-04 17:50
固件是用Philips的吗?自己编译过吗?
复位是直接连的话MCU挂起后就不能工作了,应该在固件程序中去掉MCU挂起的代码。 |
|
|
5楼#
发布于:2003-06-05 18:00
怎么没人回答?
|
|
|
6楼#
发布于:2004-07-16 14:07
我也是这样,解决的大哥帮帮我吧
|
|
7楼#
发布于:2004-07-16 14:29
我看大部分的警告都是些函数引用的警告,有什么地方的函数定义了但是在同一文件没有调用。网上下的固件程序不是拿来就能用的,要根据自己电路配置做相应的修改!关键时固件的底层接口函数,要自己做,网上的好像不行!
|
|
8楼#
发布于:2004-07-16 15:00
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_D12_WRITEENDPOINT?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP *** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_D12_SETENDPOINTSTATUS?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP *** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_D12_READENDPOINT?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP Program Size: data=153.0 xdata=0 code=3158 creating hex file from "d12"... "d12" - 0 Error(s), 3 Warning(s). 出现这样的警告是什么意思? |
|
9楼#
发布于:2004-07-16 15:09
将D12_SETENDPOINTSTATUS设为重入函数!就能解决问题!
|
|
10楼#
发布于:2004-07-16 15:14
高手请写的具体一点好吗?我是初学者,能教教我吗?
|
|
11楼#
发布于:2004-07-16 15:44
非常感谢xulingfei!终于没有警告了!重入函数在后面加reentrant,谢谢你!
|
|
12楼#
发布于:2005-05-12 17:38
大哥能不能说具体一点阿,我是初学者。谢谢
|
|