完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
原子哥,才买了两块开发板,带网口的那种,用了教程里面实验50 网络通信实验
opt.h里面设置 #ifndef LWIP_IGMP #define LWIP_IGMP 1 #endif 报错 #error "MEMP_NUM_SYS_tiMEOUT is too low to accomodate all required timeouts" 接着更改 #define MEMP_NUM_SYS_TIMEOUT 6 //从5改成6 报错 "When using IGMP, LWIP_RAND() needs to be defined to a random-function returning an u32_t random value 但是项目里面找不到这个函数啊,新手,求解决,不知道改了这个后还会不会有其他错误,能帮忙在源码里面验证一下吗?谢谢。 |
|
相关推荐
7个回答
|
|
我只是想打开IGMP 广播协议,发送广播和组播数据,看到了请帮忙解答下,非常感谢。
|
|
|
|
错误提示已经很明显了,让你实现一个函数LWIP_RAND(),这个函数产生一个随机数返回给调用者,返回的值应该为u32_t类型的,这个随机数产生函数你可以直接调用C库里面的,简单封装一下就可以了
|
|
|
|
谢谢版主回复,因为找不到这个函数定义,而且很多地方都在使用,不知道在什么地方定义,我实验了到几个文件里面定义都没用,能否帮忙看下呢?非常感谢!实现我自己去实现,看下在什么文件里面定义比较合理。
|
|
|
|
实验了几个地方 init.h 定义 init.c实现也不行, main函数里面实现也不行,udp.h udp.c里面实现也不行,都报一样的错误,能否有空打开你们的源码,调试一下呢?万分感谢!
|
|
|
|
我是这样解决的,但是不知道会不会有问题,步骤如下,有需要的可以参考下。
首先: #if LWIP_IGMP && !defined(LWIP_RAND) #error "When using IGMP, LWIP_RAND() needs to be defined to a random-function returning an u32_t random value" #endif 改成 #if 0 && !defined(LWIP_RAND) #error "When using IGMP, LWIP_RAND() needs to be defined to a random-function returning an u32_t random value" #endif 然后错误提示LWIP_RAND()没有定义,指向了igmp.o 然后去igmp.h里面定义 u32_t LWIP_RAND(void); 然后实现,编译通过。不知道这样会不会有问题。哎,希望版主看到了给一个明确的答复吧。不然总不敢加入项目,感谢 |
|
|
|
有没有人来回答啊- =!在想等
|
|
|
|
左神,发现使用一个问题,你移植的LWIP协议,会传出一个SSDP,然后LWIP就崩了,系统其它的线程还能跑。
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2547 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2332 浏览 5 评论
3161 浏览 3 评论
2804 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2762 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
611浏览 1评论
857浏览 0评论
973浏览 0评论
625浏览 0评论
453浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 12:12 , Processed in 1.202302 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号