求助:关于串口通信?

wddlmc wddlmc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
打算做一个类似串口调试助手的程序,build后,用虚拟串口工具在自己电脑上连接没有问题,但是使用串口线连接发现接收区不能显示接收的数据,当关闭接收窗口后,打开串口调试助手,刚才发送的数据一齐显示在串口调试助手的接收显示上。
串口初始化程序如下:
// TODO: Add extra initialization here
m_ctrlComm.SetCommPort(2);
m_ctrlComm.SetInputMode(1);
m_ctrlComm.SetInBufferSize(1024);
m_ctrlComm.SetOutBufferSize(1024);
m_ctrlComm.SetSettings("38400,n,8,1");
if(!m_ctrlComm.GetPortOpen())
m_ctrlComm.SetPortOpen(TRUE);
m_ctrlComm.SetRThreshold(1);
m_ctrlComm.SetInputLen(0);
m_ctrlComm.GetInput();
请问是什么原因呢?
...全文

相关推荐

boost::asio::serialport实现串口通信

Boost库是C++的一个强大工具集,它提供了`boost::asio`模块,用于处理网络和底层I/O操作,包括串口通信。

等我想好了再填

树莓派串口通信

树莓派串口通信 (一) 简介 串口通信工作方式为:全双工 通过串口通信可以实现多机通信 树莓派与电脑实现串口通信: 使用USB-TTL转换模块(USB转串口模块)或USB转串口线将树莓派与电脑连接, TXD连接RXD,交叉连!!!且USB-TTL转换模块必须接地,否则因为电压原因数据交互失败 初次使用树莓派的串口进行通信需要进行修改配置: 修改后树莓派不能用串口,要用需要加回标记部分 删除cmdline.txt文件标记部分 cd /boot/ sudo vi cmdline.txt dwc_otg.l

one goto one

C++串口通信的例子(实现串口通信的类)

与并行通信相比,串口通信只需要较少的信号线,因此成本较低,但传输速度相对较慢。常见的串口标准有RS-232、RS-485和USB串口等。在C++中实现串口通信,通常涉及到以下关键步骤:1.

baiyang4150

Android串口通信:串口读写

**Android串口通信**:Android系统本身并不直接支持串口API,因此开发者通常需要借助第三方库或者自定义驱动来实现串口通信。

bill816

C++串口通信

下面我们将详细探讨串口通信的基本概念、C++中的串口编程以及该项目可能涉及的关键技术点。1. **串口通信基础**: 串口通信,又称串行通信,是指数据以位(bit)为单位,按顺序一位一位地传输。

jiang3869212
评论 15
收藏 已收藏
分享
返回顶部
wddlmc
ATL 3,248 成员 48,530 内容