你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32的usb虚拟串口

[复制链接]
天道无尘 提问时间:2019-1-26 10:16 /
如果单片机通过虚拟串口往电脑发送数据,电脑这边不接收那数据还能发出去吗?单片机会卡在哪里,还是说单片机只负责把数据发送出去,电脑端接不接收无所谓。
收藏 评论6 发布时间:2019-1-26 10:16

举报

6个回答
qiangtech 最优答案 回答时间:2019-1-26 10:43:54
单片机不会卡住,因为它不需要接收端的应答。它只管发,接收端接收情况它不考虑的。

评分

参与人数 2ST金币 +1 蝴蝶豆 +3 收起 理由
STMCU + 3
xujing45 + 1

查看全部评分

天道无尘 回答时间:2019-1-26 10:58:12
qiangtech 发表于 2019-1-26 10:43
单片机不会卡住,因为它不需要接收端的应答。它只管发,接收端接收情况它不考虑的。 ...

多谢解答
DavidTan 回答时间:2019-1-31 09:57:02
其实单片机在发送数据的时候会有检测是否发送成功的,没发送完成的时候,如果你再次调用发送函数,返回值是busy

评分

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

查看全部评分

Angel_YY_ST 回答时间:2019-1-31 10:35:27
提示: 作者被禁止或删除 内容自动屏蔽
七哥 回答时间:2019-1-31 10:35:44
这个有歧义呀,你说的往电脑上发东西,是指的USB端,还是串口端?
串口端的话,单片机不受影响;USB端的话,电脑的USB始终都是主动的,不论是收还是发,或是中断,都是电脑端负责仲裁,产生读写时序的。
单片机里面有USB的协议栈,有状态机循环,状态机是不会死的。

评分

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

查看全部评分

单片机爱好者 回答时间:2019-1-31 11:02:05
发送USB缓冲区满了,就不会继续写入了,数据会丢弃的~~~~~

评分

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

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版