#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: 串口设置//串口操作无非以下几个://1 打开 //2 设置串口属性//3 read write//struct termios能够表明一切串口属性,这里不详细说明.//详见 【Linux公开课】串口属性设置 http://mp.weixin.qq.com/s?src=3&ti ...
分类:
系统相关 时间:
2016-07-01 11:53:09
阅读次数:
455
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
转自: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 */static int __getch(){ char ch; struct termios old, new; (void) tcgetattr(STDIN_F...
分类:
其他好文 时间:
2015-09-07 12:21:28
阅读次数:
162
目的:在用户空间通过读写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
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
在程序中,很容易配置串口的属性,这些属性定义在结构体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
#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