搜索
查看: 1141|回复: 3

[求助] 如何清除USB软件异常关闭后的残余数据

[复制链接]

该用户从未签到

1

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2019-5-17
发表于 2019-5-16 16:52:47 | 显示全部楼层 |阅读模式
本帖最后由 svreedou 于 2019-5-16 17:03 编辑

libusb + STM32F4 + USB3300
软件运行中异常关闭,ARM发送给PC的数据,PC没有读
软件重启后,读回的数据错位。刚开始收到的是上次的残余数据。怎么处理能清除残余数据?

回复

使用道具 举报

该用户从未签到

21

主题

1073

帖子

442

蝴蝶豆

论坛元老

最后登录
2021-5-10
发表于 2019-5-16 19:57:43 | 显示全部楼层
软件打开的时候直接发一个 USB 复位指令,这样的话缓冲区可以被清理掉。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2019-5-17
 楼主| 发表于 2019-5-17 09:21:32 | 显示全部楼层
maxtch 发表于 2019-5-16 19:57
软件打开的时候直接发一个 USB 复位指令,这样的话缓冲区可以被清理掉。

稍微详细指导一下
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2019-5-17
 楼主| 发表于 2019-5-17 09:23:03 | 显示全部楼层
DCD_EP_Tx 执行之后,软件未读之前数据存在哪里?
用了DCD_EP_Flush,感觉没用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-9 05:33 , Processed in 0.154314 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表