当前位置: 代码迷 >> WinCE >> 6410开发板,WINCE环境,为何自己编写的模块复位驱动,系统自动加载不上
  详细解决方案

6410开发板,WINCE环境,为何自己编写的模块复位驱动,系统自动加载不上

热度:97   发布时间:2016-04-28 12:04:19.0
6410开发板,WINCE环境,为什么自己编写的模块复位驱动,系统自动加载不上!
自己弄了一个驱动,编译到NK.bin里面,然后烧写到6410的开发版上,但是在注册表ACTIVE中,没看到驱动加载;
platform.reg中设置如下:
;-------------------------RST---------------------------
IF BSP_NORST !
[HKEY_LOCAL_MACHINE\Drivers\Builtin\RST]
"Dll"="s3c6410_rst.dll"
"Prefix"="RST"
"Index"=dword:1
"Order"=dword:30

ENDIF BSP_NORST !

platform.bib中设置如下:
;----------------------------------RST-----------------------
IF BSP_NORST !
    s3c6410_rst.dll        $(_FLATRELEASEDIR)\s3c6410_rst.dll                    NK            SHK
ENDIF BSP_NORST !

s3c6410_rst.def中导出的函数如下:
LIBRARY         RST_DRV   
  
EXPORTS         RST_Init   
                RST_Deinit   
                RST_Open   
                RST_Close   
                RST_Read   
                RST_Write   
                RST_Seek   
                RST_PowerDown   
                RST_PowerUp   
                RST_IOControl
补充:驱动的源文件中,每个导出的函数都有实现。
求帮助!谢谢了!
------解决方案--------------------
调试驱动用RETAILMSG这个函数就可能串口输出信息了
------解决方案--------------------
引用:
我用一个test程序在开发板上,动态加载RST这个驱动,是可以的,所以s3c6410_rst.dll应该是放到NK里面了吧

一直想查看下串口的调试信息,但是怎么设置串口,都没信息输出,郁闷=。=

动态加载可以,说明dll基本正常。

请确认nk.bin中的文件和注册表
  相关解决方案