ssikfeige
驱动牛犊
驱动牛犊
  • 注册日期2004-12-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1329回复:2

wince中的串口问题

楼主#
更多 发布于:2004-12-16 14:06
我的系统用的是2410的片子,wince操作系统下,
com1可以在evc下打开,也能发数据,虽然每次都带着调试信息一起发送
但是我用同样的语句就是打不开com2或者com3
并且我在文件debug.c中把函数OEMInitDebugSerial(void)改了以后
我的com2出调试信息,com可以使用
但是还是不能在evc编的程序中用com2
请教高手到底怎么回事,应该怎么改才能使用各个串口
我的platform.reg中关如串口的配置如下:
;=============== UART0 (physical COM1 connector P1) (Serial) ===============
IF BSP_NOSERIAL !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2410]
   "DeviceArrayIndex"=dword:0
   "Irq"=dword:03
   "IoBase"=dword:50000000
   "IoLen"=dword:2C
   "Prefix"="COM"
   "Dll"="SER2410.Dll"
   "Order"=dword:0
   "Priority"=dword:0
   "Port"="COM1:"
   "DeviceType"=dword:0
   "FriendlyName"="Serial Cable on COM1:"
   "Tsp"="Unimodem.dll"
   "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_NOSERIAL !

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2410\Unimodem]
   "Tsp"="Unimodem.dll"
   "DeviceType"=dword:0
   "FriendlyName"="SER2410 UNIMODEM"
   "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00

; S2410 IrDA(UART2)
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IRDA2410]
   "DeviceArrayIndex"=dword:1
   "Irq"=dword:09
   "IoBase"=dword:50008000
   "IoLen"=dword:2C
   "Prefix"="COM"
   "Dll"="IRDA2410.Dll"
   "Order"=dword:0
   "Priority"=dword:0
   "Port"="COM3:"
   "DeviceType"=dword:0  ; IRDA modem, 0 -> null modem
   "FriendlyName"="S2410 IRDA2410"
;   "Index"=dword:2
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-16 15:00
要使用每一个串口需要在注册表里面体现出来,为com2...等分别给出注册表里的配置,参考com1的写就行,注意不一样的地方。如果使用同一个驱动来控制所有串口,需要在驱动里面考虑是否需要一些支持(比如如何区分不同的设备),如果每个串口使用不同的驱动就没什么特别的了
根据地的兄弟们,团结就是力量
ssikfeige
驱动牛犊
驱动牛犊
  • 注册日期2004-12-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-16 15:04
我就按照com1写了一个,可是还是不能成功..
希望楼上的能说详细一些
拜托
游客

返回顶部