TCL中打开串口

Posted xijun_guv3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCL中打开串口相关的知识,希望对你有一定的参考价值。

    # ==========================说明8============================
    # 对串口的操作,包括:打开串口,向串口里发送信息,取buffer,关闭串口。
    # 1, 打开串口,命令有:open,fconfiguration,spawn -open
    #     open 用于创建一个I/0通道,可以是某个文件名,也可以时串口名,后面要接读写权限
    #     fconfigure 用于配置I/O通道的属性
    #     spawn -open 用于打开某个进程,之后expect的所有命令都是基于这个进程。获取spawn id的方法是:
    #     直接使用变量$spawn_id,其实就是I/O通道的返回值。使用spawn后接下来就是使用expect了。
    #     expect是:
    #         1,是TCL的第三方库,扩展包,使用时需要下载安装;
    #         2,安装expect后可直接使用spawn,send,exp_send, exp_continue,expect_out(buffer)命令;
    #         3,向打开的进程里发送命令用send 或者exp_send,需要向多个spawn进程发送命令时添加参数 -i $spawn_id
    #         4,exp_continue,表示执行完当前命令后,从头将expect的子选项再遍历一遍
    # 2,向串口里发送信息:是通过send/exp_send命令来实现的,二者区别是exp_send可以发送一些特殊字符。
    # 3,取buffer:安装expect后,在expect命令后直接调用$expect_out(buffer)来获取从输入命令后,反馈的所有字符串信息,
    #              并将该字符串全部存储到buffer里。
    # 4,关闭串口:close
    # ==========================说明8============================

 

 

以上是关于TCL中打开串口的主要内容,如果未能解决你的问题,请参考以下文章

verilog实验3:AD转换后串口输出到PC端

如何检查串口是否在Linux中打开?

labview和下位机怎,串口调试助手虚拟串口

使用Windows API进行串口编程

linux 串口设备能否被多次打开

使用Windows API进行串口编程