none
wince 5.0 下怎么添加多串口 RRS feed

  • 问题

  •  

    我有一块intel852芯片组的目标机,上面有6个COM口

    BSP包是 Intel 852GM_852GME_855GME WinCE BSP

    我想让6个串口都能调通 现在一个都用不了

    我在pb里面添加了 Device Drivers->Serial->Com_Card 组件

     

    然后在platform.reg 里面增加了


    ;IF BSP_SERIAL4
    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial4]
       "SysIntr"=dword:1A        ------------从BIOS里面查的串口4的中断号
       "IoBase"=dword:02E8        ------------从BIOS里面查的串口4的地址

       "IoLen"=dword:8
       "DeviceArrayIndex"=dword:3
       "Prefix"="COM"
       "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
       "Dll"="Com16550.Dll"
       "Order"=dword:0

    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial4\Unimodem]
       "Tsp"="Unimodem.dll"
       "DeviceType"=dword:0
       "FriendlyName"=LOC_FRIENDLYNAME_SERIAL4
       "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_SERIAL4

    ..................

    com2,3,5,6, 跟上面类似

     

    但是编译完进入系统后串口还是一个都打不开.

     

    Device Drivers->Serial->Com16650 组件 到底要不要添加? (我用GEODE的BSP包 ,做AMD芯片的板子的wince系统时,这个组件要添加,而且也能添加成功)

    但是现在的工程里我点右键add to OS design 后在在左边工程目录下面Device Drivers->Serial->Com16650 的图标是一个绿色圆柱带一个小红叉,表示没有添加成功, Device Drivers->Serial->Com16550 (Second Instance)  Device Drivers->Serial->Com16550 (Third Instance) 同样添加不成功.

     

     

    各位大侠,这是怎么回事啊???

     

    我在没有添加成功的组件(Com16650 )上点右键 show why item is Exclude form Image...

    提示信息如下
    Remove non-platform environment variable:BSP_NOSERIAL. The BSP may be bringing in this variable automatically

     

    应该怎么解决啊

    2008年5月21日 4:59

答案

全部回复