最近在做一个项目,通过网口将ad芯片采集的ad参数上传到上位机,stm32 作为服务器端,要求频率比较高,必须要到1k。
使用定时器作为时间的flag,然后周期性的采集AD参数,并且发送到上位机。但是,会出现以下问题
LWIP_ASSERT("unsent_oversize mismatch (pcb->unsent is NULL)",
pcb->unsent_oversize == 0);
百度搜索了这个问题,文章如下
http://www.firebbs.cn/forum.php?mod=viewthread&tid=14012&extra=page=1
但是通过仿真,该文章所修改部分,根本未被调用,所以,这不是解决该问题的办法。
通过对程序的仿真,未发现代码上的逻辑问题,但是pcb->unsent ==NULL 和 pcb->unsent_oversize ==0,竟然不相等,所以猜测是发生了