项目场景:
最近需要用ZYNQ的UDP广播功能,当时还寻思,小小UDP,奈我如何!!
首先,由于使用的Lwip的RAW裸机,所以不能使用socket,以下:
简简单单几句搞定
然后就是看回调函数
问题描述
咋一看应该是没问题了,结果运行起来,udp_sendto死活返回一个-4,路由错误
原因分析:
开始刨根问底咯还能怎样,跟踪进去发现
解决方案:
然后发现
它这个地方返回来-4,意味着绑定的地址和网卡地址不一致,翻车,那我?是要再绑定一个?先试试
运行起来,居然真的成功了,至于缘由,我还需要再反省一下自己。。。