[STM32F1] STM32虚拟串口可以做成全功能串口吗?

[复制链接]
 楼主| seawwh 发表于 2014-10-17 14:40 | 显示全部楼层 |阅读模式
STM32虚拟串口可以做成全功能串口吗?

  我的一个应用中需要用到RTS,CTS,DTR....串口控制线,可是ST 的虚拟串口Demo中,没有实现此类功能。
  我想知道的是:
  1. 是否可以实现?
   2. 是否有现成的例子呢?

Thx
清风致影 发表于 2014-10-17 14:55 | 显示全部楼层
貌似不行吧  usb就2个信号线。。。
aozima 发表于 2014-10-17 16:42 | 显示全部楼层
清风致影 发表于 2014-10-17 14:55
貌似不行吧  usb就2个信号线。。。

USB转LPT并口打印线
想做大牛的小马 发表于 2014-10-17 17:26 | 显示全部楼层
no。。。神马需求要做这个呢,,,~
mmuuss586 发表于 2014-10-17 19:30 | 显示全部楼层
没有这个功能的,你的RTS,CTS需要接到什么地方去?
lxyppc 发表于 2014-10-17 19:42 来自手机 | 显示全部楼层
可以实现
没有免费例子
lxyppc 发表于 2014-10-17 19:43 来自手机 | 显示全部楼层
全功能还应包含软流控
batsong 发表于 2014-10-17 22:21 | 显示全部楼层
当然可以,只要驱动支持
dwwzl302 发表于 2014-10-18 07:50 | 显示全部楼层
那是需要协议的,不如用个外置的好
 楼主| seawwh 发表于 2014-10-18 17:11 | 显示全部楼层
我的应用需求是这样的:

   HOST一侧的串口都有各种被触发的事件,比如串口收到数据事件,CTS,DSR 信号发生变化事件,
   想在MCU一侧模拟制造一个CTS,DSR 信号发生变化事件来通知HOST.

   目前市售的USB-232芯片都具备这类功能,那么STM32的虚拟串口可以实现吗?
   还是需要专门另写Host驱动呢?仅在MCU一侧修改代码是否可以呢?
john_lee 发表于 2014-10-18 18:16 | 显示全部楼层
USB 有标准的串行通信协议class—— CDC/ACM,这个协议的host端驱动一般是操作系统内置的,device端插上就可以被识别,各家 MCU 的虚拟串口例程通常都是基于 CDC/ACM 的。
但该协议的硬件流控只支持 DTR/DSR,而不支持 RTS/CTS
市售的 USB 转串口,都是采用的自定义协议,所以要提供 host 端的驱动。
搞IT的 发表于 2014-10-19 10:19 | 显示全部楼层
lxyppc 发表于 2014-10-17 19:42
可以实现
没有免费例子

:L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

145

主题

368

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部