码迷,mamicode.com
首页 >  
搜索关键字:termios    ( 26个结果
linux getch()实现
#include int getch(void){ struct termios tm, tm_old; int fd = 0, ch; if (tcgetattr(fd, &tm) < 0) {//保存现在的终端设置 return -1; } tm_old = tm; cfmakeraw(&tm)... ...
分类:系统相关   时间:2016-08-22 20:04:45    阅读次数:206
linux串口编程(c)
//linux c: 串口设置//串口操作无非以下几个://1 打开 //2 设置串口属性//3 read write//struct termios能够表明一切串口属性,这里不详细说明.//详见 【Linux公开课】串口属性设置 http://mp.weixin.qq.com/s?src=3&ti ...
分类:系统相关   时间:2016-07-01 11:53:09    阅读次数:455
termios编程
linux使用terminfo数据库来描述终端能力以及调用对应功能的方法。POSIX定义了完成终端I/O的标准方法:termios函数族#include #include struct termios { tcflag_t c_iflag; tcflag_t c_oflag; tcflag_t c_...
分类:移动开发   时间:2015-12-10 23:23:33    阅读次数:282
Linux串口接收不到0X11数据
转自:http://www.2cto.com/os/201302/189931.htmllinux串口接收不到0x11解决网上许多流行的linux串口编程的版本中都没对c_iflag(termios成员变量)这个变量进行有效的设置,这样传送ASCII码时没什么问题,但传送二进制数据时遇到0x0d,0...
分类:系统相关   时间:2015-11-27 17:01:34    阅读次数:199
Disable line buffer and input echo of stdin
* Disable line buffer and input echo of stdin */static int __getch(){ char ch; struct termios old, new; (void) tcgetattr(STDIN_F...
分类:其他好文   时间:2015-09-07 12:21:28    阅读次数:162
linux下uart应用编程
目的:在用户空间通过读写uart设备文件,控制uart串口发送和接收数据。 在用户空间设置uart波特率、奇偶校验使能等操作是通过termios结构体和termios库函数完成,需要在应用程序中包含termios.h头文件。 一、termios结构体定义 #define NCCS 17 // 控制字符数组的长度。 struct termios { unsigned long c_ifla...
分类:系统相关   时间:2015-07-15 23:00:11    阅读次数:205
串口配置流程
串口配置流程 1、保存原串口信息,使用tcgetattr()函数;struct termios newtio, oldtio; tcgetattr(fd, &oldtio); 2、激活选项有CLOCAL和CREAD,用于本地连接和接收使能;newtio.c_cflag |= CLOCAL | CREAD; 3、设置波特率,使用函数cfsetispeed()和c...
分类:其他好文   时间:2015-06-24 16:25:58    阅读次数:161
Linux - curses函数库
curses库基本概念控制字符输入/输出的格式 termios缺点,转义处理 curses优点 提供与终端无关的字符处理方式 可以管理键盘 支持多窗体管理curses vs. ncurses 源文件包含头文件curses.h 编译时加 –lcurses选项 gcc program.c ?o program ?lcurses gcc ?I/usr/include/ncurses progra...
分类:系统相关   时间:2015-05-20 11:29:50    阅读次数:280
Linux tty串口测试程序
在程序中,很容易配置串口的属性,这些属性定义在结构体struct termios中。 关于termios的详细介绍,可以另行查资料,或者参考:详解linux下的串口通讯开发:http://blog.itpub.net/24790158/viewspace-1041147/ #include #include #include #include #include #include #in...
分类:系统相关   时间:2015-04-10 15:43:13    阅读次数:773
c 终端控制
#include #include #include #include #include #include char my_getch(){ int c=0; struct termios org_opts, new_opts; int res=0; ...
分类:其他好文   时间:2015-02-12 13:50:37    阅读次数:157
26条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!