首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

弄了一天也没搞定。c++ builder下用pcomm开发遇到的奇怪有关问题

2012-02-21 
弄了一天也没搞定。c++ builder下用pcomm开发遇到的奇怪问题放置一个按钮,点击按钮就用sio_write写字符串a

弄了一天也没搞定。c++ builder下用pcomm开发遇到的奇怪问题
放置一个按钮,点击按钮就用sio_write写字符串"abcdefghijklmnopqrstuvwxyz"
然后用sio_cnt_irq事件驱动的方式调用一个中断服务函数来读取串口。sio_read放在中断服务函数中。
问题是:整个字符串是分两次或更多次才读取到的。为什么不是一次。没有改变读写超时设置。
什么原因?

[解决办法]
每次发多少个跟波特率是没有关系得,不知道你得需求是什么,你看看这个控件有没有一个属性,是接收到一定长度得数据才触发这个回调函数得,或者你要在接收到数据后判断处理一下

探讨
还有我发送a到z 26个字符串,波特率设置为50。放置一个定时timer,定时间隔为100mS,。每次发送字符串后,总是分4次读取到26个字符。分别是:
abcdefgh //8个
ijklmnop //8个
qrstuvwx //8个
yz //2个
把波特率改成110,1200,结果也是一样。
如果是因为串口写出需要时间的话,那么波特率50应该是够慢的了。
可是为什么读取到的总是……

热点排行