使用IRQ6在COM3上运行GPS(WIndows CE 6.0,x86) [英] GPS on COM3 using IRQ6(WIndows CE 6.0,x86)

查看:68
本文介绍了使用IRQ6在COM3上运行GPS(WIndows CE 6.0,x86)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

OS :WinCE 6.0 R3

OS : WinCE 6.0 R3

平台 :x86

BSP :基于CEPC的自定义

BSP : Custom Based on CEPC

内核 :零售[KITL已禁用]

Kernel : Retail [KITL Disabled]

* 我的硬件支持COM3端口上的GPS。

* My Hardware supports GPS on COM3 port.

* 我写了一个应用程序来通过COM3获取GPS消息。但它不起作用。我的应用程序是正确的,因为我使用COM1检查。

* I wrote an application to get the GPS messages through COM3. But its not working. My application is correct is as I checked using COM1.

* 我在COM3上收到GPS消息我使用IRQ4和

* I am getting the GPS messages on COM3 if I use IRQ4 with

WaitForSingleObject(m_hEvent,10000)// WAIT_TIMEOUT

WaitForSingleObject(m_hEvent,10000) // WAIT_TIMEOUT

而不是 

WaitForSingleObject(m_hEvent,INFINTE)//  WAIT_OBJECT_0

WaitForSingleObject(m_hEvent,INFINTE) // WAIT_OBJECT_0

*我检查了是否添加了IRQ6(事实并非如此)。所以我添加了 

* I checked whether IRQ6 is added (it's not). So I added in 

init.c(PLATFORMROOT \ BSP_name \ SRC \Libs \ INTERTERUPUP)

OALIntrStaticTranslate(SYSINTR_FIRMWARE + 6 ,6); 

*我还使用windowsXP Embedded进行了检查,在Dos提示符下,使用IRQ6(在BIOS中设置)的COM3上的GPS正在运行我收到了消息。

* I also checked using windowsXP Embedded and in Dos prompt, GPS on COM3 using IRQ6 (setup in BIOS) is working as i got the messages.

我认为中断(IRQ6)未正确启用。如果是,如何启用它?  请提出建议

 

问候

Gokul

推荐答案

COM3的注册表设置是什么?

您是否正确设置了SysIntr(即 SYSINTR_FIRMWARE + 6 = 0x16,所以你应该有SYSINTR = dword:16)
What is your registry setting for COM3?
Do you setup the SysIntr correctly (i.e. SYSINTR_FIRMWARE + 6 = 0x16, so you should have SYSINTR=dword:16)


这篇关于使用IRQ6在COM3上运行GPS(WIndows CE 6.0,x86)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆