请选择 进入手机版 | 继续访问电脑版
搜索
查看: 158|回复: 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没有读
软件重启后,读回的数据错位。刚开始收到的是上次的残余数据。怎么处理能清除残余数据?

回复

使用道具 举报

该用户从未签到

18

主题

959

帖子

422

蝴蝶豆

金牌会员

最后登录
2019-8-26
发表于 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,感觉没用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2019-8-26 11:57 , Processed in 0.091949 second(s), 16 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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