
UART_tty_console
文章平均质量分 71
lamdoc
这个作者很懒,什么都没留下…
展开
-
minicom_linux自带串口调试工具
Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem进行控制.第一次运行minicom,需要进行minicom的设置:# minicom -s ┌─────[configuration]──────原创 2012-07-06 10:13:46 · 522 阅读 · 0 评论 -
uart 串口的一些结构体和操作函数
1. uart_register_t ---描述uart 端口寄存器使用情况/* UART registers */typedef volatile struct{ uart_dr_reg_t DATA; /* data register 0x000 */原创 2012-12-08 11:38:46 · 820 阅读 · 0 评论 -
终端设备类型
linux系统中,终端是一种字符型设备,通常用tty来简称各种类型的终端设备。tty --- teletype 电传打字机的意思.1. 串行端口终端(/dev/ttySn)在命令行上,用标准输出重定向到端口对应的设备文件明上,可以通过该端口发送数据。echo test > /dev/ttyS0 //会把test发送到ttyS0端口设备上。2. 伪终端(/dev/pty/)原创 2012-06-23 12:26:30 · 542 阅读 · 0 评论 -
tty设备驱动程序设计
1. linux内核中,tty层次结构包括了:a. tty 核心b. tty 线路规程(discipline): 以协议转换的方式,格式化从一个用户或硬件收到的数据, 如PPP协议或蓝牙协议。c. tty驱动三层之间数据流通关系如下图所示:tty设备发送数据流程: tty核心从用户获取想要发送给一个tty设备的数据,tty核心将数据传递给tty线路规程驱动,然后数据被传原创 2012-06-23 12:28:25 · 847 阅读 · 0 评论 -
串口驱动的一些结构体
termios 结构体typedef unsigned char cc_t;typedef unsigned int speed_t;typedef unsigned int tcflag_t;#define NCCS 19struct termios { tcflag_t c_iflag; tcflag_t c_oflag; tcflag_t c_cflag; tcflag原创 2012-06-27 10:28:00 · 434 阅读 · 0 评论 -
14_3_tty设备驱动
linux内核中,提供了一组操作 tty_driver结构体 和 tty设备 的函数:1.分配tty驱动:该函数返回tty_driver指针,其参数为要分配的设备数量,lines 会赋值给 tty_driver 的 num 成员。struct tty_driver *alloc_tty_driver(int lines){ struct tty_driver *dri原创 2012-06-23 12:33:22 · 137 阅读 · 0 评论 -
a tty driver
1. my_tty_driver.c#include #include #include #include "echodev.h"#define MYDEV_MAX_NDEV 16 /* maximum number of devices supported */static unsigned ndev = 1; /* number of devices to create原创 2012-08-30 14:21:40 · 387 阅读 · 0 评论 -
UART设备驱动设计
/driver/serial/serial-core.c 中实现了UART设备的通用tty驱动层,称为串口核心层。UART驱动的主要任务是 实现serial-core.c中定义的一组uart_xxx接口。serial-core.c串口核心层完全可以当做一个tty设备驱动的实例,它是实现了UART设备的tty驱动。串口核心层为串口设备驱动提供了3个结构体。1. uart_dr原创 2012-06-23 12:36:42 · 571 阅读 · 0 评论 -
tty线路规程(discipline)设置
1. tty线路设置用户空间接口可以调用用户空间的termios库函数,改变tty线路设置,或者获取当前线路设置。用户空间应用程序需引用 termios.h 头文件,该头文件包含了终端设备的I/O接口。termios结构体 描述了终端设备的操作模式typedef unsigned char cc_t;typedef unsigned int speed_t;ty原创 2012-06-23 12:34:19 · 751 阅读 · 0 评论 -
终端设备驱动程序设计范例
1. 自定义设备私有数据: xxx_tty//设备私有数据struct xxx_tty{ struct tty_struct *tty; //tty_struct 指针,描述一个tty端口 int open_count; //打开次数 struct semaphore sem; //结构体信号量锁 int xmit_bufl;原创 2012-08-28 15:49:40 · 487 阅读 · 0 评论 -
ssh “Host key verification failed…” error
In my case, this was caused by a udev problem , there was no /dev/tty device node.The solution for me was just:sudo mknod -m 666 /dev/tty c 5 0then ssh is fine.the root cause is system m原创 2012-08-16 16:37:19 · 433 阅读 · 0 评论 -
关于 UART 的 RTS 和 CTS
RTS (request to send) 请求发送,output谈这个问题之前我们先介绍另一个概念,DCE(Data Communication Equipment数据通讯设备)速度。它是指两个Modem之间即电话线之间的传输速度,我们所说的56K指的就是这个速度。而DTE(Data Terminal Equipment数据终端设备)速度是指从本地计算机到Modem的传输速度,如果电话线传输原创 2012-06-27 10:19:59 · 808 阅读 · 0 评论 -
usb转uart 芯片 pl2303 驱动
usb转uart芯片pl2303.台湾出品,不是很好用,TX被拉低后,容易造成ttyUSB0不能正常工作,经常不识别。关键驱动如下:1. init/exit: 内容就是注册 pl2303_device 和 pl2303_driver,很简单。static int __init pl2303_init(void){ int retval; retval = u原创 2012-06-27 10:26:55 · 1174 阅读 · 0 评论 -
medfield 平台 UART 驱动
位于 /drivers/serial/mfd.c 中1. 初始化: static int __init hsu_pci_init(void) { int ret; hsu_global_init(); //初始化 ret = uart_register_driver(原创 2012-06-27 10:24:28 · 643 阅读 · 0 评论 -
14_5_UART设备驱动
/driver/serial/serial-core.c 中实现了UART设备的通用tty驱动层,称为串口核心层。UART驱动的主要任务是 实现serial-core.c中定义的一组uart_xxx接口。serial-core.c串口核心层完全可以当做一个tty设备驱动的实例,它实现了UART设备的tty驱动。一、串口核心层为串口设备驱动提供了3个结构体。1.uart_dr原创 2012-06-25 11:03:18 · 116 阅读 · 0 评论 -
linux下串口调试工具_xgcom
开源项目-图形化串口调试工具XGCom一、软件介绍:一个Linux下的图形化的串口调试工具.帮助开发者调试串口程序.部分代码参考 gtkterm-0.99.5.二、安装使用:项目源码下载:项目管理地址:http://code.google.com/p/xgcom/svn checkout http://xgcom.googlecode.com/svn/trunk/ xg原创 2012-07-06 10:14:33 · 201 阅读 · 0 评论