- 260
- 0
- 约1.5万字
- 约 18页
- 2018-09-25 发布于河北
- 举报
Qt编程打电话和发短信.doc
Qt编程:打电话和发短信
一、图像界面如下:
(主界面)
(打电话界面)
(发短信界面)
二、总体代码如下
//UARTIO.H
#ifndef UARTIO_H
#define UARTIO_H
int open_uart(char *fname);
int set_uart_speed(int fd, int speed);
int set_uart_parity(int fd, int databits, int stopbits, int parity);
ssize_t read_uart_timeout(int fd, void *buf, size_t count, int timeout);
#endif
//UARTIO.cpp
#include termios.h //涓插彛澶存枃浠?
#include sys/stat.h
#include sys/fcntl.h
#include unistd.h
#include string.h
int __speed_table[] = { B115200, B57600, B38400, B19200, B9600, B4800, B2400, B1200, B300,};
int __name_table[] = {115200, 57600, 38400, 19200, 9600, 4800, 2400, 1200, 300,};
//鎵撳紑涓插彛鍑芥暟锛屽弬鏁颁负涓€涓插彛璁惧鏂囦欢鍚?
int open_uart(char *fname)
{
struct termios term_opt;
int fd;
fd=open(fname,O_RDWR|O_NOCTTY);
if (fd == -1) return -1;
bzero(term_opt, sizeof(struct termios));
//defalut settings
cfmakeraw(term_opt);
term_opt.c_cc[VTIME] = 0;
term_opt.c_cc[VMIN] = 0;
if (tcsetattr(fd,TCSANOW,term_opt) != 0) {
close(fd);
return -1;
}
tcflush(fd, TCIOFLUSH);
return fd;
}
//璁剧疆涓插彛閫熺巼
int set_uart_speed(int fd, int speed)
{
int i,j;
int ret;
struct termios term_opt;
tcgetattr(fd, term_opt);
j=sizeof(__speed_table)/sizeof(int);
for (i= 0;ij/*sizeof(__speed_table)/sizeof(int)*/;i++) {
if (speed==__name_table[i]) {
tcflush(fd, TCIOFLUSH);
cfsetispeed(term_opt, __speed_table[i]);
cfsetospeed(term_opt, __speed_table[i]);
ret=tcsetattr(fd, TCSANOW, term_opt);
if (ret != 0) return -1;
tcflush(fd,TCIOFLUSH);
break;
}
}
return 0;
}
//璁剧疆鏍¢獙
int set_uart_parity(int fd,int databits,int stopbits,int parity)
{
struct termios term_opt;
您可能关注的文档
- 2018年考研英语二真题与答案解析.doc
- 2018年贵州师范大学721教育学基础综合硕士研究生入学考试初试大纲考研大纲.doc
- 2018年高二学业水平考试备考方案.doc
- 2018年高考全国二卷全国卷理综试题及答案.doc
- 2018年高考病句复习之搭配不当.doc
- 2018年高考英语总复习专题对点真题练:5短文改错题及答案.doc
- 2018最新人教版八年级上册所有英语单词表及短语(含音标全册).doc
- 2018沪教版数学六上《分数的大小比较》word教案.doc
- 2018流感防治培训测试试题及答案-(公共卫生科 ).doc
- 2018秋季新版pep小学六年级上册英语教学计划.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年演出经纪人话剧_舞台剧项目收益分配模式专题试卷及解析.pdf VIP
- 2025年演出经纪人演出保险方案的招标与采购流程专题试卷及解析.pdf VIP
- 2025年人力资源管理师残疾人职工就业保障与权益保护专题试卷及解析.pdf VIP
- 2025年信息系统安全专家数据安全生命周期管理专题试卷及解析.pdf VIP
- 2025年碳排放管理师碳边境调节机制零碳工厂建设专题试卷及解析.pdf VIP
- 医疗护理安全警示教育案例.pptx VIP
- 优质护理服务PPT课件.pptx VIP
- 2025年房地产经纪人二手房交易行为规范专题试卷及解析.pdf VIP
- 2025年互联网营销师敏捷项目管理在营销中的应用专题试卷及解析.docx VIP
- 2025年项目管理专业成本补偿合同最新政策解读专题试卷及解析.pdf VIP
原创力文档

文档评论(0)