首页 > 其他分享 >[记]RUST获取串口描述信息

[记]RUST获取串口描述信息

时间:2022-08-22 16:14:28浏览次数:76  
标签:Silicon CP210x USB Port Labs 获取 串口 port RUST

1.

toml

serialport = "4.2.0"

---

fn main() {
    let ports = serialport::available_ports().expect("没有串口哦 by博客园:戳人痛处");
    
    println!("{:?}",ports);
    for p in ports {
        println!("{}", p.port_name);
        match p.port_type{
            serialport::SerialPortType::UsbPort(x)=>{println!("{}",x.product.unwrap())},
            _ =>{println!("没有描述信息哦 by博客园:戳人痛处")},
        }
    }
}

输出:

[SerialPortInfo { port_name: "COM41", port_type: UsbPort(UsbPortInfo { vid: 4292, pid: 60016, serial_number: None, manufacturer: Some("Silicon Labs"), product: Some("Silicon Labs Dual CP210x USB to UART Bridge: Enhanced COM Port (COM41)") }) }, SerialPortInfo { port_name: "COM38", port_type: UsbPort(UsbPortInfo { vid: 4292, pid: 60016, serial_number: None, manufacturer: Some("Silicon Labs"), product: Some("Silicon Labs Dual CP210x USB to UART Bridge: Standard COM Port (COM38)") }) }] by博客园:戳人痛处
COM41
Silicon Labs Dual CP210x USB to UART Bridge: Enhanced COM Port (COM41)
COM38
Silicon Labs Dual CP210x USB to UART Bridge: Standard COM Port (COM38)
View Code

 

标签:Silicon,CP210x,USB,Port,Labs,获取,串口,port,RUST
From: https://www.cnblogs.com/hardfood/p/16613131.html

相关文章

  • 获取本机ip地址
    有时候需要用到ip地址,但是有时候有虚拟机,需要剔除。转自:https://blog.csdn.net/qq_38008379/article/details/103683946获取本地IP地址(排除虚拟机IP地址和链路IP地址)......
  • Stream流-流式思想概述和获取流
    流式思想概述整体来看,流式思想类似于工厂车间的“生产流水线”。  当需要对多个元素进行操作(特别是多步操作)的时候,考虑到性能及便利性,我们应该首先拼好一个“模型”......
  • 5种方式获取ApplicationContext
    第一种直接注入@ResourceprivateApplicationContextctx; 第二种实现ApplicationContextAware接口创建一个实体类并实现ApplicationContextAware接口,重写接口内的se......
  • 时间格式化之获取自定义前半个小时的时间
    前几天做项目发现一个很费事的事情,时间格式化问题,如果我要获取 2022-08-2211:42:32 半个小时的时间应该怎么写?发现了newData()的getTime()的方法,可以吧时间转化成m......
  • 解决 nginx代理 网页永久迁移/外网curl可获取但浏览器无法访问的问题
    在服务器nginx里配置了二级域名向主域名的转发,但是外网却访问不了,显示网页已经永久迁移    先内网用curl测试了一下,可以获取页面。然后外网测试,也可以。用火狐......
  • 获取数的全部因子 单次查询/预处理
    对于单次查询,可以直接用sqrt(n)遍历。对于多次查询,每次都遍历会遍历多个无用的数。可以采用打表法,直接获取数据范围内的全部数据的因子。代码如下:intN=100010;ve......
  • [Blender] Blender 获取 Instance 的信息
    最近希望用Blender生成Instance的能力,将生成的导入游戏引擎中来渲染。InstanceRendering是个好东西,特别是针对大场景,渲染成批的基本相同的物体的时候非常有用。希望......
  • JMeter While循环控制器应用之遍历获取文件参数
    While循环控制器应用之遍历获取文件参数by:授客QQ:1033553122测试环境JMeter-5.4.1应用实现单线程在单次迭代内遍历获取文件参数说明:上图仅给出关键配置信息注意:......
  • 获取并安装个人单域名免费证书
    通过华为云登录,然后从云证书管理服务进入后,可以申请免费ssl证书,这类证书是单域名证书。如果这个证书部署在自己的云服务器上,那么就参照相关说明,如果是要部署在腾讯云云开发......
  • Rust实战系列-基本语法
    本文是《Rustinaction》学习总结系列的第二部分,更多内容请看已发布文章:一、Rust实战系列-Rust介绍“主要介绍Rust的语法、基本类型和数据结构,通过实现一个简单版g......