请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM46L852 我是一家公司的实习生、我的任务是使用 RM46L852 Hercules 开发板上的多播对通信进行原型设计。 我的程序不确定的一点是、此板上是否支持使用 lwip 的多播。 首先、我的问题是、Hercules 硬件是否支持此功能?
如果是、我已经完成以下操作来初始化多播:
1.已在 opt.h 文件中启用 LWIP_IGMP
2.检查 LWIP_IGMP 后,在 netif.c 中设置 NETIF_FLAG_IGMP
3.创建并绑定到 UDP 套接字
4.使用 以太网管理器的 IP 地址调用 igmp_JOINGROUP(),使用224.0.0.3调用多播组的 IP 地址。
此过程成功完成,并 显示了 IGMP_JOINGROUP()中的 ERR_OK (0)错误代码。
这些步骤是否正确? 此过程是否应采取任何其他步骤?
我已经在发送和接收中断上设置了断点、以查看初始化是否成功、但其中的两个都不会被发送消息触发。 我将使用连接到224.0.0.3:30000的 Docklight 脚本测试此情况
我的多播初始化还有哪些其他方面存在问题?