Linux串口编程
来源:互联网 发布:局域网流量监视软件 编辑:程序博客网 时间:2024/05/16 05:04
Linux串口编程有一些关键信息点:
1. Linux下串口设备是保存在一定位置的,比方说:“/dev/ttyS0, /dev/ttyS1”,首先要用open函数打开这个设备,调用函数:
Open(“/dev/ttyS1”, O_RDWR);
这一点和在Windows下有一些区别,在Windows下是用CreateFile来创建串口的设备,如:
CreateFile("COM1",
GENERIC_READ|GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
NULL))
== INVALID_HANDLE_VALUE)
它是用“COM1”这样的字符串来指定是串口还是其它文件或其它设备的。
2. 涉及到的一些Linux函数,这些函数没有接触过,多使用才能记得住。
设备操作函数:Open,Read, Close,ioctl
互斥相关函数:pthread_mutex_init,pthread_mutex_lock,pthread_mutex_uclock
其它函数:tcsetattr,tcgetattr,tcflush,bzero,usleep
进程相关函数: pthread_create,pthread_join,pthread_exit
- Linux 串口编程
- Linux下串口编程
- Linux串口编程分析
- Linux串口编程
- Linux串口编程
- Linux串口编程
- Linux串口编程
- Linux 下串口编程
- Linux串口编程
- Linux串口编程
- linux串口通信编程
- linux串口编程
- linux 串口编程
- linux串口编程
- linux串口编程
- linux 串口编程
- Linux串口编程分析
- linux 串口编程
- 理解struts流程和actionservlet
- 追求代码质量: 亲身体验行为驱动开发
- 002188新嘉联申购价格,002188新嘉联发行日期
- ip数据包 Delphi_VCL组件开发及应用
- Linux串口编程
- Linux串口编程
- Linux技术文章---文件服务器Vsftp使用指南
- Linux串口编程
- ASP.NET 2.0防止同一用户同时登陆
- ASP.NET 2.0防止同一用户同时登陆
- GCC中汇编格式
- 无法将程序发布到symbol得mc1000 问题解决办法
- asp创建文件夹
- 函数指针及extern "c"