IGMP小结(2)

喜夏-厌秋 提交于 2020-08-15 20:07:53

20190831

以前写过一个小结关于LWIP的IGMP阶段性小结。这次呢,当然希望更深入一些。

(1)在lwipopts.h里面加上

#define LWIP_IGMP             1
#define LWIP_RAND             lwip_rand

然后建立一个lwip_rand函数

(2)添加igmp_init函数

(3)添加 

if ((localtime - IGMPTimer) >= IGMP_TMR_INTERVAL)
  {
    IGMPTimer =  localtime;
        igmp_tmr();
  }



(4)在low_level_init函数里面添加

netif->flags |= NETIF_FLAG_IGMP;

(5)在ETH_MACDMA_Config函数里面把

ETH_InitStructure.ETH_MulticastFramesFilter = ETH_MulticastFramesFilter_Perfect;改为

ETH_InitStructure.ETH_MulticastFramesFilter = ETH_MulticastFramesFilter_None;

为什么要改?在文档AN3411里面有

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!