首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >某些示例的Contiki错误

某些示例的Contiki错误
EN

Stack Overflow用户
提问于 2013-07-19 18:55:38
回答 2查看 627关注 0票数 0

你好,我正在尝试构建作为Contiki-2.6 RTOS的一部分的示例。目录路径为: contiki/contiki-2.6/examples/ping-ipv6

我正在尝试为TI的SMARTRF05-EB构建示例ping-ipv6,SoC为2530。

代码语言:javascript
复制
1) contiki/contiki-2.6/examples/ping-ipv6# make TARGET=cc2530dk clean

2) contiki/contiki-2.6/examples/ping-ipv6# make TARGET=cc2530dk

但在执行上述两个命令后,我得到了以下错误:..I刚刚包含了来自巨大构建输出的最后一部分信息。请告诉我如何解决这个问题。请注意,我可以使用上面的2个命令构建hello-world示例和cc2530dk示例。

代码语言:javascript
复制
30dk/nullradio.rel -Wp,-MMD,obj_cc2530dk/nullradio.d,-MQ,obj_cc2530dk/nullradio.rel
../../core/dev/nullradio.c:14: warning 85: in function prepare unreferenced function argument : 'payload'
../../core/dev/nullradio.c:14: warning 85: in function prepare unreferenced function argument : 'payload_len'
../../core/dev/nullradio.c:20: warning 85: in function transmit unreferenced function argument : 'transmit_len'
../../core/dev/nullradio.c:33: warning 85: in function read unreferenced function argument : 'buf'
../../core/dev/nullradio.c:33: warning 85: in function read unreferenced function argument : 'buf_len'
sdcc --codeseg BANK1 -DCONTIKI=1 -DCONTIKI_TARGET_CC2530DK=1 -DUIP_CONF_IPV6=1 -DUIP_CONF_IPV6_RPL=1 --model-huge --stack-auto --std-c99 -DCC2530_LAST_FLASH_BANK=7 -DHAVE_SDCC_BANKING  -I. -I../../platform/cc2530dk/. -I../../platform/cc2530dk/dev -I../../cpu/cc253x/. -I../../cpu/cc253x/dev -I../../core/dev -I../../core/lib -I../../core/net -I../../core/net/mac -I../../core/net/rime -I../../core/net/rpl -I../../core/sys -I../../core/cfs -I../../core/ctk -I../../core/lib/ctk -I../../core/loader -I../../core/. -I../../apps/ping6 -I../../platform/cc2530dk/ -c ../../apps/ping6/ping6.c -o obj_cc2530dk/ping6.rel -Wp,-MMD,obj_cc2530dk/ping6.d,-MQ,obj_cc2530dk/ping6.rel
../../apps/ping6/ping6.c:92: warning 112: function 'scanf' implicit declaration
../../apps/ping6/ping6.c:99: warning 112: function 'scanf' implicit declaration
../../apps/ping6/ping6.c:92: error 101: too many parameters 
../../apps/ping6/ping6.c:99: error 101: too many parameters 
../../apps/ping6/ping6.c:153: warning 85: in function ping6handler unreferenced function argument : 'ev'
../../apps/ping6/ping6.c:153: warning 85: in function ping6handler unreferenced function argument : 'data'
make: *** [obj_cc2530dk/ping6.rel] Error 1
EN

回答 2

Stack Overflow用户

发布于 2014-06-02 16:09:39

这个问题似乎已经提出很长一段时间了,但仍然...

简而言之,目标cc2530dk不支持scanf()函数。应该使用/dev/uart0.h中的uart0_set_input()函数或dev/serial-line.h库中的serial_line_event_message事件来读取来自UART的输入,而不是使用UART。

附言:即使你解决了这个问题,也可能会有其他类似的不兼容问题。

票数 0
EN

Stack Overflow用户

发布于 2014-07-22 20:54:15

对于没有scanf的平台,您可能需要编辑应用程序/ping6/ping6.c并将MAC_DEBUG设置为1。这样,您就可以硬编码您想要ping的IPv6地址(在#if MACDEBUG中)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17744419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档