天线|RF射频
直播中

李之涵

7年用户 225经验值
私信 关注
[问答]

lwip客户端不能传输串口的动态数据

在lwip客户端例程的基础上修改回调函数 声明一个全局sendbuf[50],把串口的数据放在sendbuf[]中,通过lwIP tcp_poll发送,打开网络调试助手和串口调试助手
调试,发现客户端发送的数据是上电工作后接收到的第一个串口数据,以后的数据并没有发送出去。
我串口的中断优先级设置的是 抢占0 子优先级0,目的是想让串口中断最先响应,串口每隔1s发送。
现在不知道问题出在哪里,求助!
下面是程序代码:
1.tcp_client_test函数中复制串口数据

2.lwIP tcp_poll函数中发送sendbuf

回帖(2)

陈存楼

2019-6-27 14:12:53
经过两天的调试 现在程序已经比较稳定了
这段程序问题主要出在没有在循环中把接收标志位清零 也没有把串口接收的数组清零
把这个问题记录下来 分享给像我一样入门起步的新手 编程的时候还是要耐心 仔细


举报

杨火亭

2019-6-27 15:05:59
谢谢分享
举报

更多回帖

发帖
×
20
完善资料,
赚取积分