打印

WinCE里drivers里的GPIO驱动怎么不自动加载。

[复制链接]
2055|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hbb.email|  楼主 | 2012-3-12 12:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学WinCE先做一个最简单的GPIO流接口驱动。
注册表"..\Src\DRIVERS\GPIO\GPIO_user.reg"里的内容
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPIO]
    "Dll" = "GPIO_User.dll"
    "Index" = dword:1
    "Prefix" = "GPI"
    "Order" = dword:20


"..\FIle\platform.reg"里的内容
IF BSP_GPIO_USER
#include "$(_TARGETPLATROOT)\SRC\DRIVERS\GPIO\GPIO_USER.reg"
ENDIF


"..\FIle\platform.bib"里的内容
IF BSP_GPIO_USER
GPIO_USER.dll    $(_FLATRELEASEDIR)\GPIO_USER.dll  $(XIPKERNEL)  SHK
ENDIF ;BSP_GPIO_USER


"D:\WINCE600\PLATFORM\项目名.bat"里的内容
set BSP_GPIO_USER=1

"SRC\DRIVERS\GPIO\gpio_user.cpp"里的内容
BOOL WINAPI DllEntry()
DWORD GPI_Init()
………………
…………Open()
…………Close()

这个GPIO驱动在另外一个项目里是成功的,可是我同理加在这个项目里面,总是不启动。
1.网上查有人认为是因为选中了HIVE-Base registry的原因,如果是这个原因,该怎么解决?
2.开发板的Windows目录里不存在GPIO_User.dll
3.系统启动后,远程注册表查看里BuiltIn/Active里也没有GPIO_user信息。
请问怎么解决,谢谢?

相关帖子

沙发
hbb.email|  楼主 | 2012-3-13 08:53 | 只看该作者
唉,没人回复,刚好解决了,结贴

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

16

帖子

0

粉丝