栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

ubuntu系统(三):c++ serial使用与学习

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ubuntu系统(三):c++ serial使用与学习

0.前言

        目前讲解单一知识点,觉得最好的就时c++官方(官方网站)给的说明,链接如下:

serial 1.1.0http://wjwwood.io/serial/doc/1.1.0/structserial_1_1_timeout.html        学习一个实例的化,可以参考这个:

ROS实现串口GPS数据的解析与通信https://blog.csdn.net/weixin_43795921/article/details/85219249ros中使用serial包实现串口通信_Code farmer Aiden-程序员宝宝_ros 串口通信https://www.cxybb.com/article/liuxiaodong400/90370927        c++文件中使用:

#include 
//或
#include 
1.使用

        下面介绍部分知识点

serial::Serial ser; //声明串口对象

ser.setPort("/dev/ttyUSB0");//串口设备
ser.setBaudrate(115200);//设置波特率

//设置一个严格的延时,一开始我以为是打开串口这个动作的延时;后来经过使用发现是每次读取串口数据到缓存区的时间,这个时间越大,读取到缓存区数据量越大
//括号里面的数字单位是milliseconds即毫秒
//下面附上了原文,我怕我解释错了
serial::Timeout to = serial::Timeout::simpleTimeout(1000);
ser.setTimeout(to);

ser.open();//打开串口

ser.available();//读取到缓存区数据的字节数

ser.read(ser.available());//读出缓存区缓存的数据

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/698481.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号