当前位置: 代码迷 >> WinCE >> Wince上串口通讯怎样处理数据?
  详细解决方案

Wince上串口通讯怎样处理数据?

热度:69   发布时间:2016-04-28 12:52:27.0
Wince下串口通讯怎样处理数据??
有一个串口类做基本操作开关串口收发数据,三个对话框类都做发送数据并将接收到的数据绘图显示。
  问题是wince的串口接收数据要用到线程,三个对话框类处理数据程序也要用到线程。
  不明白怎样把串口类的接收数据线程和对话框类的处理数据线程联系起来,求解!!!

------解决方案--------------------
我刚想到了,可以在你的串口类里面写多个空的读函数,每次收到数据就依次调用下。然后在对话框里实现读处理函数,把这个函数的指针赋给这些空函数,应该就可以了吧。
串口类的监听线程一般是在串口类自身的初始化的时候创建的吧,每个串口类你找个地方实例化一下,调用它的初始化程序就可以了吧
------解决方案--------------------
探讨

引用:
看LZ的要求,这个没啥难的。。
瞧你说的,都有个共同点,需要用到串口通讯。那么就如楼上说的,开一个线程,专门用于接收数据。
一个程序即主线程,可以有多个线程。线程的处理,你可以理解为把你要处理的东西给另一个人(或另几个人)去做,而你可以继续做其他事情就行了。

在多线程中,要注意数据的共享

那是在程序一开始运行就打开串口,开接收线程,三个界面怎么切换线程……
  相关解决方案