问题描述
大家好,
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
推荐答案
这篇关于使用IRQ6在COM3上运行GPS(WIndows CE 6.0,x86)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!