https://blog.youkuaiyun.com/weixin_40310306/article/details/124803388
注意
需要在lwip网卡初始化时添加IGMP支持
在low_level_init中添加
netif->flags |=NETIF_FLAG_IGMP;
需要配置STM32 eth控制器的mac过滤功能
// eth mac过滤器允许所有组播通过
ETH_MACFilterConfigTypeDef sFilterConfig;
HAL_ETH_GetMACFilterConfig(&heth, &sFilterConfig);
sFilterConfig.PassAllMulticast = ENABLE;
HAL_ETH_SetMACFilterConfig(&heth, &sFilterConfig);