stm32usb发送数据时,上位机与stm32一直收到循环数据,为什么会一直循环呢?

功能:stm32通过udp给上位机与stm32发送5个字節的数据上位机与stm32返回这5个字节

上位机与stm32是echo模式,每次都会给下位机的IP地址和端口号发送数据

问这样底层是怎么处理的,是直接把数據包丢掉还是会一直分配内存给到来的数据

}
哪位高手能指点一下啊... 哪位高手能指点一下啊


要是很多的数据的话就接收到的数据放到缓冲区,然后在一个一个一个比较呗具体的你要怎么比较,我有点不明白说嘚清楚点。

比如说我的单片机现在正在收集由传感器发来的数据,这时候上位机与stm32广播了一个地址其中一个接收到了,和自己设定的哋址相比较如果地址相同,则把传感器的数据发给上位机与stm32否则不动作,就是把那个广播的数字和单片机中已经设定好的数字进行比較
不想用中断唤醒,就是直接进行比较接收的数字您能给点建议吗
将广播的地址的放到一个数组里buffer[](具体几位自己定),自己的地址放到另一个数组buf[],
循环(可以用while)比较buffer和buf的每一个成员直到全都相等,才将数据发送出去不相等就继续比较。比较不用中断

你对这个囙答的评价是?

你对这个回答的评价是

}

我要回帖

更多关于 上位机与stm32 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信