当前位置: 代码迷 >> WinCE >> 远峰GPS方案 串口有关问题
  详细解决方案

远峰GPS方案 串口有关问题

热度:241   发布时间:2016-04-28 13:50:59.0
求助 远峰GPS方案 串口问题
做了个串口通讯的小程序。进到 系统WinCE桌面 下使用 COM4 通讯,程序运行很正常。

但是,在导航路径设置里将程序设置成开机启动就提示串口打开失败。


检查了下,
在进入开机自带程序,不进入桌面的情况下,检测到的只有COM1,COM2;
进入到WinCE桌面就能看到COM1,COM2,COM4,COM7四个串口。

请教,这之间有些什么差别呢?



------解决方案--------------------
探讨

还发现一个问题,

在 开机自带程序,不进入桌面的情况下,我在程序中调用 CFileDialog 想打开文件选择对话框也有问题,
只能看到一个框框,不能显示对话框界面。

但是,进入到WinCE桌面 就能正常显示。

------解决方案--------------------
探讨
做了个串口通讯的小程序。进到 系统WinCE桌面 下使用 COM4 通讯,程序运行很正常。

但是,在导航路径设置里将程序设置成开机启动就提示串口打开失败。


检查了下,
在进入开机自带程序,不进入桌面的情况下,检测到的只有COM1,COM2;
进入到WinCE桌面就能看到COM1,COM2,COM4,COM7四个串口。

请教,这之间有些什么差别呢?

------解决方案--------------------
“在 开机自带程序,不进入桌面的情况下,我在程序中调用 CFileDialog 想打开文件选择对话框也有问题”

这个是MFC自身的问题,MFC的CFileDialog需要explorer.exe进程的支持。只有桌面起来了,它才能用。
------解决方案--------------------
“在进入开机自带程序,不进入桌面的情况下,检测到的只有COM1,COM2;
进入到WinCE桌面就能看到COM1,COM2,COM4,COM7四个串口。”

COM4和COM7会不会是虚拟串口,进入桌面的时候加载虚拟串口驱动才有了它们俩。
不太清楚,这个不可以问厂家吗?


------解决方案--------------------
COM4,COM7是扩展串口吧
一般设备就保留2~3个物理串口,即使cpu提供第四个uart(比如6410),也会把拿来复用为别的功能

接多个串口设备通常都是用串口扩展芯片扩出来的
------解决方案--------------------
探讨
做了个串口通讯的小程序。进到 系统WinCE桌面 下使用 COM4 通讯,程序运行很正常。

但是,在导航路径设置里将程序设置成开机启动就提示串口打开失败。


检查了下,
在进入开机自带程序,不进入桌面的情况下,检测到的只有COM1,COM2;
进入到WinCE桌面就能看到COM1,COM2,COM4,COM7四个串口。

请教,这之间有些什么差别呢?

------解决方案--------------------
探讨

引用:
做了个串口通讯的小程序。进到 系统WinCE桌面 下使用 COM4 通讯,程序运行很正常。

但是,在导航路径设置里将程序设置成开机启动就提示串口打开失败。


检查了下,
在进入开机自带程序,不进入桌面的情况下,检测到的只有COM1,COM2;
进入到WinCE桌面就能看到COM1,COM2,COM4,COM7四个串口。

请教,这之间有……
  相关解决方案