zoukankan      html  css  js  c++  java
  • 2440 6.0BSP移植过程之touch、USB

    2440 6.0BSP移植过程之touch、USB

    //-----------------------------------------------------------------------------------------------------------

    // 作者:wogoyixikexie@gliet

    //论坛账号:gooogleman (经常在CSDN出没)

    // 版权:桂林电子科技大学一系科协wogoyixikexie@gliet

    // 平台:wince5.0 2440 5.0 BSP

    // 发布日期:2009年6月18日 9:49:38

    // 最后修改:

    // 注意事项:未经作者同意,不得在转载的时候擅自修改、删除文章的任何部分

    //-----------------------------------------------------------------------------------------------------------

    作者:wogoyixikexie@gliet(注意转载请标明原创作者)
    touch驱动是最顺利的。根本没有修改任何部分,包括sources也没有动,选上touch screen和AYGShell组件 直接编译通过,就可以使用了。

    ——————————————————————————————————————
    USB驱动没有这么顺利,什么都不改动。
    编译出错。
    错误 1 error C2039: 'dwCallerPermissions' : is not a member of '_STransfer' H:\WINCE600\PLATFORM\QxCE6BSP\src\Drivers\Usb\Function\.\sc2440pdd.cpp 620
    错误 2 error C2039: 'dwCallerPermissions' : is not a member of '_STransfer' H:\WINCE600\PLATFORM\QxCE6BSP\src\Drivers\Usb\Function\.\sc2440pdd.cpp 755

    sc2440pdd.cpp修改
       找到下面语句将其注释掉,共有两处
       SetProcPermissions(pTransfer->dwCallerPermissions);
    再次单独编译USB驱动

    错误 3 BUILD: [01:0000000066:ERRORE] NMAKE :  U1073: don't know how to make 'H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\ufnmdd.lib' 
    估计是找不到这个ufnmdd.lib,有两种愿意:一是我组件选上还没有编译出这个lib。二是这个lib换成了别的名字。
    我在其他BSP查看是否有这个东西

    H:\WINCE600\PLATFORM\H4SAMPLE\SRC\DRIVERS\USBD\sources(33):    $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib \
    H:\WINCE600\PLATFORM\MAINSTONEIII\SRC\DRIVERS\USBFN\sources(34):   $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib \
    和2440 的sources是一致的。
    ——从这里可以看出,wince6.0还是有这个这个lib的,估计还没有选上组件编译出来。

    果然,选上组件就编译通过了。还有加入VGA portrait.... 那个窗口也能自动适应了,哈哈。
    可是这个wince怎么跑的这么慢呢?难道是debug的原因?汗。

    哎,同步软件连接不上。后来发现串口信息。
    DEVICE!CreateDevice: couldn't load 'sc2440usbfn.dll' -- error 193
    CreateDevice: creation of type 'UFN', index 1, lib 'sc2440usbfn.dll' returning 0x00000000, error code 2

    看一下BIB文件SHK写成了SH,哎,这是wince5.0人员老爱弄的错误。

    file sync和inbox sync都没有选,奶奶的,像个老头子,丢三落四的!
    选上搞定,并且LCD程序没有屏蔽信息,现在导致wince很慢。哈哈,明天屏蔽吧。

  • 相关阅读:
    7z usecaes
    最新状态
    ABAP 常用FUNCTION (最近工作中用到的)
    又是一个星期五
    阿牛
    自我定位的重要性
    smortform 创建
    换个角度想或许不一样
    为什么喜欢跟男生聊天小小分析
    BDC 代码设置
  • 原文地址:https://www.cnblogs.com/gooogleman/p/1869652.html
Copyright © 2011-2022 走看看