stm32usb发送数据时,上位机一直收到循环数据,为什么会一直循环呢?
UserToPMABufferCopy(kyo,GetEPTxAddr(ENDP1),64);SetEPTxCount(ENDP1,64);SetEPTxValid(EN...
UserToPMABufferCopy(kyo, GetEPTxAddr(ENDP1),64);
SetEPTxCount(ENDP1, 64);
SetEPTxValid(ENDP1);
发送不是因该只发一次kyo数组里面的数据吗?为什么一直循环发送kyo里面的数据?本来就应该这样吗? 展开
SetEPTxCount(ENDP1, 64);
SetEPTxValid(ENDP1);
发送不是因该只发一次kyo数组里面的数据吗?为什么一直循环发送kyo里面的数据?本来就应该这样吗? 展开
1个回答
展开全部
由于你有多个传感器,所以要给各个传感器标号,才能区分开。串口发送数据可以一个字节一个字节的发,连续几个字节构成一个数据帧,为保证发送和接收数据明晰正确,建议你每个传感器发送一帧,数据结构可以是这样:帧头标志(用于区分各帧,1至2个字节)、传感器标号(1个字节)、传感器标号(1个字节)反码、传感器检测数据、传感器检测数据反码,由于有反码存在很容易验证数据的正确性。用数组结构,发送接收都好处理。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询