完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
四、虚拟串口
大家在开发单片机应用时或多或少应该都用过物理串口。对硬件有所了解的小伙伴应该都注意到了我们的开发板上板载的物理串口是通过一块CH340x与PC进行通信的,有点开发板用的也有可能是CP21xx等等。 这些芯片就是用来连接PC和单片机的桥梁,完成ttl通信协议和u***通信协议的相互转换。完成这个功能就需要使用这一类物理芯片,一般情况下就是一个芯片完成一路串口的转化。多路串口也有,不过价格会比较贵。 随着电子行业的发展,现在也有越来越的多带USB接口的器件涌现出来,如带USB接口的单片机,或独立的USB接口器件,而且这些器件的成本已经很接近于使用RS232电平转换芯片所带来的成本。相比传统的u***转ttl的物理芯片,使用u***芯片或者模块自带的u***功能,可以实现更多功能,也可以直接虚拟出多个串口。 如图所示是一款一个性能优化的低价位USB器件。通常用于基于微控制器的系统并与微控制器通过高速通用并行接口进行通信,也支持本地DMA,针脚数是28。在单片机自身不带USB的情况下可以实现USB的相关功能。 合宙AirCat1系列模块自带的USB功能,默认情况下被配置成三个虚拟串口,一个虚拟Modem口用于打印Luat的运行日志,一个虚拟AT口用来收发AT,一个虚拟AP口用来输出底层运行的AP日志。用户还可以通过AT*USB命令打开虚拟CP口,虚拟MOS口,虚拟NPI口。这里只介绍默认的三个虚拟口,剩下三个扩展口不做介绍。 4.1、Modem 合宙AirCat1系列模块,在Windows上第1个枚举的虚拟串口是Modem口,在Linux上第1个枚举的虚拟串口是ttyUSBx(x可以是任何数字)。主要用于打印Luat的运行日志,也可以用来收发AT。 4.1.1、Modem接口描述符(9字节) [tr]字段长度(位)偏移量(位)十六进制值说明[/tr]
4.1.2、Modem输入端点描述符(7字节) [tr]字段长度(位)偏移量(位)解码十六进制值说明[/tr]
4.1.3、Modem输出端点描述符(7字节) [tr]字段长度(位)偏移量(位)解码十六进制值说明[/tr]
4.2、AT 合宙AirCat1系列模块,在Windows上第2个枚举的虚拟串口是AT口,在Linux上第2个枚举的虚拟串口是ttyUSBx+1(x可以是任何数字)。主要是用于发AT,也可以通过软件配置成普通的串口功能,就像物理串口一样。 4.2.1、AT接口描述符(9字节) [tr]字段长度(位)偏移量(位)十六进制值说明[/tr]
4.2.2、AT输入端点描述符(7字节) [tr]字段长度(位)偏移量(位)解码十六进制值说明[/tr]
4.2.3、AT输出端点描述符(7字节) [tr]字段长度(位)偏移量(位)解码十六进制值说明[/tr]
4.3、AP 合宙AirCat1系列模块,在Windows上第3个枚举的虚拟串口是AP口,在Linux上第3个枚举的虚拟串口是ttyUSBx+2(x可以是任何数字)。主要是用于打印底层的AP日志(一般情况下用户无需理会)。 4.3.1、AP接口描述符(9字节) [tr]字段长度(位)偏移量(位)十六进制值说明[/tr]
4.3.2、AP输入端点描述符(7字节) [tr]字段长度(位)偏移量(位)解码十六进制值说明[/tr]
4.3.3、AP输出端点描述符(7字节) [tr]字段长度(位)偏移量(位)解码十六进制值说明[/tr]
|
|||||
|
|||||
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9057 浏览 16 评论
4086 浏览 18 评论
1175浏览 3评论
603浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
596浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2333浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:44 , Processed in 1.061792 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号