ChinaUnix.net
相关文章推荐:

嵌入式linux 串口编程

嵌入式linux串口编程 一、配置内核 在嵌入式linux下进行串口编程之前,先在内核中配置串口部分,如下: Device Drivers---> character devices---> Serial drivers---> Samssung S3C2440/S3C2442 Serial port support 二、应用程序 C文件: uart_init.c:打开设备、初始化串口(设置参数) main.c:测试串口读写 头文件: uart_init.h Makfile uart_init.c #include #include #inc...

by unix_disciple - Linux文档专区 - 2009-10-23 18:36:05 阅读(876) 回复(0)

相关讨论

本资源回复后,可见下载链接

linux

by 戴墨镜的乌龟 - 服务器资源下载 - 2014-04-11 11:28:18 阅读(1445) 回复(4)

本帖最后由 lixiang1102 于 2011-12-21 15:20 编辑 本人编写了嵌入式linux串口通信程序,程序主函数如下:[code]/* * main() */ int main(int argc, char *argv[]) { int fd; int res; fd_set inset, tmp_inset; struct timeval tv; int nread; char buff[512]; fd = OpenPort("/dev/ttyS3"); // open com port if ( fd < 0 ) { perror("open port"); exit(1); } if ( UartConfi...

by lixiang1102 - Linux环境编程 - 2011-12-21 23:51:02 阅读(1598) 回复(1)

本帖最后由 ruchong001 于 2010-05-04 08:27 编辑 linux下一个串口写数据的问题 大家好,我在linux下编写这样一个程序,想通过ttyUBS0向另一个pc的串口发送数据,pc上用超级终端接受数据,设置为8,n,1,数据流控制为无,波特率设置为9600,但是不知道为什么运行了程序以后,在pc的超级终端 根本显示不到接收了数据。我认为是程序对ttyUSB0设置出了问题,但是不知道出在哪里,希望各位高手帮忙看下,程序代码很简单。 #include

by ruchong001 - 嵌入式开发 - 2016-04-14 12:10:45 阅读(6108) 回复(14)

下面是关于最近自己的一个串口编程程序: /************************************ version:0.1 date :12/01/2010 author :yangchar ************************************/ #include stdio.h> /* Standard input/output definitions */ #include stdlib.h> /* Standard lib */ #include string.h> /* String function definitions */ #include unistd.h> /* UNIX standard function definitions */ #include fcn...

by zfyang_china - Linux文档专区 - 2010-01-25 15:11:29 阅读(1241) 回复(0)

linux串口编程遇到麻烦了 搞了几天都没弄出来; 病症:用mini2440的串口1(超级终端用那个)阻塞方式程序运行后等待接收数据,有数据发过来是打印数据并推出 结果是只退出没东西打印 于是改用串口3 阻塞方式 运行程序后并没有等待串口接收数据直接退出 于是改用非阻塞循环接收 发送数据给它后 没反应 我把串口线拔了 它有反应了 接收了一大堆长度为1的东西(循环) 但是没东西可打印 还望高手帮帮忙 下面是部分代码 源码在附件里有...

by flycqc - Linux新手园地 - 2009-08-24 22:49:48 阅读(2217) 回复(3)

linux 操作系统从一开始就对串行口提供了很好的支持,本文就 linux 下的串行口通讯编程进行简单的介绍。 串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间...

by 幸福软件公司 - Linux文档专区 - 2009-07-03 15:30:13 阅读(1052) 回复(0)

8.5获取和设置终端属性 设置和获取终端控制属性是通过tcgetattr和tcsetattr两个函数来完成的 tcgetattr函数 头文件: #include 函数原型: int tcgetattr(int filedes, struct termios *termptr); 参数: int filedes - 文件描述符 struct termiso *termptr - 指向termios结构的指针, 返回值: 如果成功返回0,否则返回-1 tcsetattr函数 头文件: #include 函数原型: int tcsetattr(int filedes, int opt, const str...

by kevinspace - Linux文档专区 - 2009-03-18 20:29:36 阅读(740) 回复(0)

八、终端配置 8.1 POSIX终端接口 大多数系统都支持POSIX终端接口,POSIX终端通过一个termios结构来进行控制,该结构定义在termios.h文件中。 termios结构 struct termios { tcflag_t c_iflag; /* 输入选项标志 */ tcflag_t c_oflag; /* 输出选项标志 */ tcflag_t c_cflag; /* 控制选项标志 */ tcflag_t c_lflag; /* 本地选项标志 */ cc_t c_cc[NCCS]; /* 控制特性 */ }; c_iflag成员 Flag Description GNBRK 忽略输...

by kevinspace - Linux文档专区 - 2009-03-18 20:28:54 阅读(789) 回复(0)

一、什么是串口通信 串口通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。 二、串口通信的分类 串口通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。 2.1同步通信 同步通信是一种连续串行传送数据的通信方式,...

by kevinspace - Linux文档专区 - 2009-03-18 20:26:13 阅读(713) 回复(0)

搜集了几个linux系统上的串口library,整理一下,免得忘记: libcssl: (Columbo Simple Serial Library) Columbo Simple Serial Library is an easy to use, event driven serial port communication library for linux. libserial (Serial Port Programming in C++) A collection of C++ classes which allow the serial port on POSIX systems to be accessed like an iostream object. Special functions are provided for sett...

by cfig - Linux文档专区 - 2009-02-19 23:41:44 阅读(737) 回复(0)