欢迎来到天天文库
浏览记录
ID:41033605
大小:44.00 KB
页数:10页
时间:2019-08-14
《linux设备驱动,tty串口编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、linux设备驱动,tty串口编程2011-12-0408:56:33分类:LINUXXC2440开发板上已经含有S3C2440的3个串口驱动,我们只要知道各个串口的设备名称就可以了,204s3c2410_serial,204是串口的主设备号。s3c2410_serial是设备名称,在dev目录下ls一下就可以发现ptyd0s3c2410_serial0ttysaptyd1s3c2410_serial1ttysbptyd2s3c2410_serial2ttyscs3c2410_serial0,s3c2410_serial1,s3c2
2、410_serial2分别是串口1、2、3的设备名称下面是测试源码,打开串口1、2,程序执行后,串口1的波特率变为9600,这时候你的串口终端就没有反应了(串口1波特率默认115200),把终端软件串口1波特率改为9600后,连接终端,回车一下,然后输入几个‘1’后,画面如上图。这时用telnet工具登陆开发板,执行ps查看现有运行的程序,找到tty[root@XC2440/root]#psPIDUSERTIMECOMMAND1root0:04init2root0:00[kthreadd]3root0:00[ksoftirqd/0]
3、5root0:00[kworker/u:0]6root0:00[khelper]7root0:00[kworker/u:1]10root0:00[netns]236root0:00[sync_supers]238root0:00[bdi-default]240root0:00[kblockd]249root0:00[khubd]252root0:00[kseriod]258root0:00[kmmcd]347root0:00[rpciod]349root0:00[kworker/0:1]355root0:00[kswapd0]356
4、root0:00[aio]357root0:00[nfsiod]358root0:00[crypto]901root0:00[mtdblock0]906root0:00[mtdblock1]911root0:00[mtdblock2]916root0:00[mtdblock3]1028root0:00[usbhid_resumer]1049root0:00[yaffs-bg-1]1060root0:00vsftpd/etc/vsftpd.conf1065root0:00-/bin/sh1067root0:00/usr/sbin/te
5、lnetd-l/bin/login1070root0:18/usr/local/qtopia/bin/qpe-qws1071root0:00boa1072root0:00[kworker/0:2]1085root0:02/usr/local/qtopia/bin/quicklauncher1086root0:00/usr/local/qtopia/bin/qss1089root0:02/usr/local/qtopia/bin/quicklauncher1098root0:00[flush-31:3]1100root0:00./tt
6、y1101root0:00-ash1104root0:00ps[root@XC2440/root]#kill1100执行kill1100后tty测试程序就被终止了,这时串口终端就可以用了,回车一下Terminated[@XC2440pub]#PleasepressEntertoactivatethisconsole.Processing/etc/profile...Done[root@XC2440/]#[root@XC2440/]#测试代码如下:#include#include#include7、tdlib.h>#include#include#include#include#include#include#include#include#include#include#include"pthread.h"//#include"serial_set.h"/***************************8、*****************************************函数名称:set_opt*功能描述:设置串口基本参数*输入参数:fd打开的串口标识符(通过open_port函数返回)nSpeed波特率2400、480
7、tdlib.h>#include#include#include#include#include#include#include#include#include#include#include"pthread.h"//#include"serial_set.h"/***************************
8、*****************************************函数名称:set_opt*功能描述:设置串口基本参数*输入参数:fd打开的串口标识符(通过open_port函数返回)nSpeed波特率2400、480
此文档下载收益归作者所有