我写了一个事件驱动方式的串口读数据问题,当把波特率设置为9600时接受数据都是正确的,
但是现在被要求把波特率提高到115200,我就11400,19200,38400,57600逐步提高,(单片机端的发送速率也相应的改变),但是奇怪的事就有了,改了速率之后,运行程序,只有一次能读到数据,其他时候都显示ComStat.cbInQue=0,而且有一次接受到数据的情况是这样的,读到的第一组和第二组数据有很多重复的,而且115200时收到的数据每次只能读到一个.是不是事件处理方式处理不了115200这么高的速率啊
还是什么其他的原因???
百思不解什么原因,希望各位帮帮忙 等用
但是现在被要求把波特率提高到115200,我就11400,19200,38400,57600逐步提高,(单片机端的发送速率也相应的改变),但是奇怪的事就有了,改了速率之后,运行程序,只有一次能读到数据,其他时候都显示ComStat.cbInQue=0,而且有一次接受到数据的情况是这样的,读到的第一组和第二组数据有很多重复的,而且115200时收到的数据每次只能读到一个.是不是事件处理方式处理不了115200这么高的速率啊
还是什么其他的原因???
百思不解什么原因,希望各位帮帮忙 等用
解决方案 »
- 问一个弱智问题,模式对话框用代码添加不了快速键
- 3D游戏场景管理
- FD_WRITE_BIT表示出来的错误是什么错误?
- 为什么我的VC2003打开大一点的dmp文件,无法运行?
- richedit 如何实现拖动,就是整个框拖动,最好也能改变大小
- 分析SQL语句,这种写法是怎么回事,心里鳖的惶
- 关于VC中转换不同时区时间的一个问题
- 树的问题--- 我界面是左边是树的试图, 我如何一开始让树试图展开从根接点的子接点展开(默认的是展开根接点)
- 大虾请进!为何我在VB中调用自己用VC写的一个DLL总是不成功?
- 终于完成一个VC项目,开心大放分,帮助过我的朋友请进
- 关于视图切换问题
- VC++编程题,不知是否可以指点一二
每次建立连接后只有一次是能读到数据的,具体的就是单片机方打开的,不停的发送数据,在计算机方,几次点击执行后,只有一次能读到数据
有人会编一个vhdl语言判断I2C的起始和结束信号的程序吗,不知道有没有哪个门在上升沿和下降沿都触发,在硬件里发了没人应就再此说一下了,急用,谢谢
to iicup:能不能留下你的QQ号啊,这样请教起来方便一些,我的QQ是50506125