STM32F0 USB VCP数据发送丢包错位问题
最近调试用STM32F070 USB VCP发送数据到上位机,每10mS上传6个字节(4位数字+回车换行),从1000开始加1计数,每次发送到1351,就会出现一个空行,接着又从1011开始发送数据,出现丢数据并错位。
此时查看发送缓存变量APP_Rx_ptr_in为64,APP_Rx_ptr_out为58,没有溢出。
查看usbd_cdc_core.c文件中的static void Handle_USBAsynchXfer (void *pdev)函数,发现在575行有一句:if (APP_Rx_ptr_in == 64) APP_Rx_ptr_in=0;
当APP_Rx_ptr_in为64时,直接把发送缓存指针清零了,导致后面的数据丢失,前面的数据又重发了,把这句注释后发送数据就正常了。
难道这是ST官方库固件的bug?是不是注释掉后会有什么其它问题?非常令人困惑。
实在没办法,只能试试ST最新的HAL固件库了。
STM32F0 USB VCP数据发送丢包错位问题相关推荐
- UDP sendto频率过快导致发送丢包
sendto频率过快导致发送丢包 - 逸蒙 - 博客园 编写一个转发模块,虽然没有要求一转多时要达到多少路(不采用组播的情况下,单纯的一路转成多路),但是本着物尽其用的原则,尽可能测试一下极限. 网络 ...
- android 串口通信丢包,新手求教为什么串口接收数据总丢包
void Init_NVIC(void) { NVIC_InitTypeDef NVIC_InitStructure; //定义一个NVIC向量表结构体变 ...
- 对于串口接收数据有丢包如何处理
问题: 假设发送一串数据过来,MCU进入中断接收数据,但是数据通讯由于外部干扰数据中断了,下一帧数据还要下发过来,我们需要判断把缓存数据也清除掉才可以 我想法是根据波特率计算每个字节传输的时间,在通讯 ...
- 利用mininet进行链路拥塞造成数据丢包的实验
实验原理 网络链路拥塞是指在分组交换网络中传送分组的数目太多时,由于存储转发节点的资源有限而造成网络传输性能下降的情况.当网络发生拥塞时,一般会出现数据丢失,时延增加,吞吐量下降,严重时甚至会导致&q ...
- 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程
本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...
- 云网络丢包故障定位全景指南
作者简介:冯荣,腾讯云网络高级工程师,腾讯云网络核心开发人员. 万字长文 建议收藏 引言 本期分享一个比较常见的⽹络问题--丢包.例如我们去ping⼀个⽹站,如果能ping通,且⽹站返回信息全⾯,则 ...
- TCP传输过程中丢包问题
TCP协议本身是保证传输的数据完整性不会丢数据的. 如果通信中发现缺少数据或者丢包, 那么,最大的可能在于程序发送的过程或者接收的过程出现问题. 例如服务器给客户端发大量数据,Send的频率很高, 那 ...
- 以太网速率怎么手动设置_以太网能不能不丢包?
1 以太网能不丢包吗 大家天天上网语音.视频.聊天.追剧--,有没有感觉到网络丢包呢?可能有的会说有,有的会说没有.说有的可能会说感觉到语音或追剧时有卡顿,说没有的可能会说我聊天内容好友都毫发无损的收 ...
- 深度好文:云网络丢包故障定位,看这一篇就够了~
深度好文:云网络丢包故障定位,看这一篇就够了~ https://mp.weixin.qq.com/s/-Q1AkxUr9xzGKwUMV-FQhQ Alex 高效运维 今天 来源:本文经授权转自公众号 ...
最新文章
- MongoDB数据节点基础操作
- Kaldi内存泄漏问题排查
- 学号 20175212 《Java程序设计》第3周学习总结
- flask-sqlAlchemy 创建表
- 随想录(关于aarch64)
- CVPR 2017精彩论文解读:综合使用多形态核磁共振数据的3D生物医学图像分割方法 | 分享总结...
- Java根据国家二字码获取国家英文名称,中文名称实例
- 侯世达:让机器学习思考的人
- SAP 常用后台配置
- 电商网站数据库设计好文章分享
- lisp 非对称缓和曲线_利用AutoLISP语言绘制带缓和曲线的铁路曲线平面图
- vscode插件不兼容无法安装
- PS字体加粗的小方法、、
- 后端返回PDF文件流,前端处理展示及打印
- 四步学习Meta标签
- can‘t convert np.ndarray of type numpy.object_. The only supported types are: float64, float32, floa
- 天刀服务器维护时间,《天涯明月刀》2021年3月10日服务器例行维护公告 服务器例行维护怎么样...
- 12345,教你画好线框图
- 【JVM17】垃圾回收器
- 新晋女院士:博毕两年后即任副教授和研究所所长!34岁成为当时中国最年轻女博导之一...