如何查看linux下串口是否可用?串口名称等?

news/2024/11/25 7:44:15/
查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0
查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;
查看串口驱动:cat /proc/tty/drivers/serial
查看串口设备:dmesg | grep ttyS*

追问

我新查了一个扩展串口卡,但是不能用,不知道为什么!!!

回答

首先看下说明书,驱动安装好后正常是什么设备?然后安装驱动,驱动如果安装成功一般就会有设备了就可以用了。

追问

使用dmesg | grep ttyS* 是可以看见新增串口的,分别是ttyS5和ttyS6,中断都是20,按照说明安装驱动了也,什么是设备

回答

那就是 ttyS5 ttyS6,这个2个设备就是对应的串口设备


http://www.ppmy.cn/news/370679.html

相关文章

串口通讯。

一、前言 通讯的方式有很多种,可分为很多类 1.可以按并行和串行来进行分类 并行 串行 2.可以按单工和双工来进行分类 半双工(不能同时进行) 半双工 如:I2C 全双工 如:UART、SPI 二、串口 1.波特率 波特率是用于描述UA…

stm32的Hal库函数,串口卡死解决方法

stm32的Hal库函数,串口卡死解决方法 HAL库中强制对串口进行了半双工限制,其实STM32的串口是全双工的,很多时候卡死,是因为我们做了全双工操作导致的卡死,卡死在HAL_LOCK(huart)。 初始化如下: /* USART2 init functio…

STM32CubeMX HAL库和串口屏通信卡死问题解决

现象:在进行串口屏通信时不定时地出现动作卡死现象,比如按钮没反应,数据不执行。 解决方法1: 在main.c里增加串口错误中断 __HAL_UART_ENABLE_IT(&huart2, UART_IT_ERR);//使能串口错误中断 然后添加错误中断回调函数&a…

USB转串口那些事儿—浅谈高速USB转串口

串口作为最常用的通讯接口之一,对于其通讯速度的要求也在不断提升。类似于一些具有高速串口的MCU/FPGA/DSP等在进行系统日志交互、高速数传、串口下载时会需要高于921600bps的串口波特率,如:2M、3M、6M等。借助于USB转串口芯片实现和串口外设…

stm32 hal库的串口中断卡死问题

最近在调试stm32的串口程序发现,1ms的串口收发导致串口卡死,系统正常。经过调试发现hal库的串口中断接收函数,上锁了,但未释放锁。 整段函数代码里,只有__HAL_LOCK(huart);上锁函数,没有找到锁的释放&#…

串口(USART)

串口(USART) 注意 需禁用syscalls.c (和main.c在同一目录下) 替换为retarget retarget.c位置在Core下的Src文件夹下 retarget.h位置在Core下的Inc文件夹下 使用方法 CUBEMX USART1 选择异步模式【Asynchronous】 /* USER CODE BEGIN 2*/ 此处写…

二、keil5_STM32文件各种配置和设置(代码提示、文件无法跳转、宏定义,printf重映射)

文章目录 (一)代码提示(二)缩进大小(三)编码格式(四)生成文件和跳转(五)宏定义和头文件路径(六)使用微型标准库(stdio.h&a…

Linux下PCI转串口卡驱动安装方法

Linux下PCI转串口卡驱动安装方法 ----------------------------------- 由于公司产品要做行业市场,而产品与行业用户间PC的通讯为RS232串口方式。而行业用户那里的PC都没有串行口,而且行业用户PC操作系统为Turbo Linux。怎么办? 办公室内有台…