prss.net
当前位置:首页 >> C++做串口调试的问题 >>

C++做串口调试的问题

数据不对一般检查串口初始化的格式和波特率

这是代码触发了crt的断言错误。看断言错误应该是指针没有初始化就使用或者是错误的释放了内存导致的错误。建议你看一下demo程序的源码,在确定问题的位置。

Visual C++_Turbo C串口通信编程实践 Visual_Basic与_RS-232_串行通信控制 Delphi串口通信工程开发实例导航

#include #include using namespace std; HANDLE hMutex; DWORD WINAPI Read(LPVOID lpParamter) { //打开端口 HANDLE hCom = CreateFileA("com7", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0); //设置超时 COMMTIMEOUTS time...

我有埃不过你去WWW.CSDN.NET上看,很多的,如果需要给你一个类库吧 Q 523740321 15分要个程序有点夸张

我也没怎么写过QT,更没接触过串口,但是根据你的描述,只是打上断点就可以运行,不断点就不运行,我斗胆猜测一下: QT的控件应该都是多线程运行的,可能你代码的逻辑是想write,然后清空,可是可能写成了write和清空在两个线程里,正常执行的时...

串口调试助手不就是干这个的? 自己写,要用MSCOM控件的

可以更换一个串口软件测试一下,排除上位机的问题。像格西烽火串口助手、串口调试助手都不错,多备用几个。

是不是有空指针?

从代码看不出有错误. LZ:检查下单片机的设置与PC侧是否一致?怀疑是单片机的实际波特率不对,原因可能是晶振频率不对. 也有可能单片机程序有BUG? 补充:测试LZ的代码,自0-255(即&H0-&HFF),接收都没错误. 还是我前面的意见. 建议LZ用串口调试代码来...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com