串口通讯中,发射端快,接受端慢的问题! 我在做一个虚拟串口通讯项目,发射端的频率是10赫兹,也就是10ms向虚拟串口发送一次数据,但接收端(pc)却需要每500ms从串口读一次数据,然后波形显示它,同时在后台要一直存储发来的数据,我使用的是C#的serialport类,波形显示通过一个控件statusChart,存储数据是一个函数WriteFile(),请用多线程来解决我的问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发送时,加一个\0做为一次发送,接收时,只要判断\0就算接收到一条数据就行 好像主要就是缓存共享,有点类似多线程的生产者消费者问题,不过感觉应该不会很难,都是书本讨论过的基本问题。 好象跟快慢没什么关系吧,只要缓冲区不会溢出,而接受的时候一次性读入缓冲区中所有数据,对数据进行解析显示即可 我做了个库存管理,有个出库和入库,货品出库以后,仓库里的数据要怎样减少,入库以后,数据又怎样增加 C#和JAVA面向对象思想的片面比较 困惑:指针还是对像? 菜鸟求助,高手帮个忙 刚考完系统分析师,上帝保佑阿,真希望能过了, 散分得好运吧。 急啊!马上给分,小妹在此先谢过. winform 中 区分左右Alt 难~ 怎么才能把字符串这样分开? 如何在水晶报表中打印一个变量的值??? 100分请教关于C#程序结构的问题 字符传 转换 成 Byte 自定义控件问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货