none
请教前辈,为什么我的串口就是加载不了呢? RRS feed

  • 问题

  • 1)我现在的情况是串口不能加载,我的ACTIVE键下没有加载串口驱动,

    2)启动时没有进入COM_Init,但是另外一个USB驱动也是通过MDD文件调用的,他却能掉用COM_Init,说明INIT函数没错

    3)这是我的其中一个串口注册表

     

    请前辈们指点一下还能从那里入手去查看问题出在哪里了,想加调试信息不知道加那里,INIT函数没被调用,DllEntry也没进入

    IF BSP_NOSERIAL !
    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2440]
     "DeviceArrayIndex"=dword:0
     "Irq"=dword:03
     "IoBase"=dword:50000000
     "IoLen"=dword:2C
     "Prefix"="COM"
     "Dll"="ser2440.dll"
     "Order"=dword:1
     "Priority"=dword:0
     "Port"="COM1:"
     "DeviceType"=dword:0  ; null modem
     "FriendlyName"="Swe2440 COM1"
     "Index"=dword:1
     "IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}"
    "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\SER2440\Unimodem]
     "Tsp"="Unimodem.dll"
     "DeviceType"=dword:0
     "FriendlyName"="SER2440 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

     

    2008年4月26日 6:28

答案

  • 1),确认"没有"设置 BSP_NOSERIAL=1,可以看看$(_flatreleasedir)\reginint.ini里面HKLM\Drivers\BuiltIn下面是否有 SER2440相关键值

    2),只有COM_Init返回正确时才会有它的信息在Active之下

     

    2008年5月2日 0:51
    版主