资源简介
自己写的一个很简单的Ubuntu下读写串口的C++程序,有比较详细的注释,分享给大家参考
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
int main(int argc char **argv)
{
int fdflagwr_num=0;
struct termios options newstate;
speed_t baud_rate_ibaud_rate_o;
unsigned char buf[5]={0x800x820x840x930x01}; //向串口发送的数组
fd=open(“/dev/ttyUSB0“ O_RDWR|O_NONBLOCK|O_NOCTTY|O_NDELAY); //打开串口
if(fd==-1)
printf(“can not open the COM1!\n“);
else
printf(“open COM1 ok!\n“);
/*判断是否是终端设备
if(isatty(STDIN_FILENO) == 0)
printf(“不是终端设备\n“);
else
printf(“是终端设备\n“);
*/
if( fcntl(fd F_SETFL 0) <0 ) //改为阻塞模式
printf(“fcntl failed\n“);
else
printf(“fcntl=%d\n“ fcntl(fd F_SETFL 0)
相关资源
- C++实战源码-序列求和(入门级056)
- C++实战源码-蝴蝶飞飞飞(入门级600)
- C++实战源码-文字跟随鼠标(入门级
- C++实战源码-整数加减法练习(入门级
- C++实战源码-打地鼠(入门级601).zi
- C++实战源码-向字符串中添加子字符串
- C++实战源码-学生成绩排名(入门级
- C++实战源码-图片马赛克效果(入门级
- C++实战源码-小球下落(入门级053)
- C++实战源码-用星号打印图形(入门级
- C++实战源码-相册屏幕保护程序(入门
- C++实战源码-俄罗斯方块(入门级596)
- C++实战源码-用向量改进内存的再分配
- C++实战源码-计算两个矩阵和(入门级
- C++实战源码-链表类模板的应用(入门
- C++实战源码-输出字符表情(入门级
- C++实战源码-数组冒泡排序法(入门级
- C++实战源码-指针和数组的常用方法(
- C++实战源码-图像浮雕效果(入门级
- C++实战源码-Wave文件播放2(入门级5
- C++实战源码-换肤窗体(入门级276)
- C++实战源码-将Access数据读取到Word文档
- C++实战源码-获得本机的IP地址(入门
- C++实战源码-音频波形显示(入门级
- C++实战源码-使用滚动条显示大幅位图
- C++实战源码-绘制余弦曲线(入门级
- C++实战源码-指针作为函数的参数(入
- C++实战源码-带有函数的结构体(入门
- C++实战源码-利用switch语句输出倒三角
- C++实战源码-上帝创世的秘密(入门级
评论
共有 条评论