dayusky
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1195回复:5

送25分!急!有关驱动加载!

楼主#
更多 发布于:2004-09-04 11:18
各位高手能否帮帮忙,我写一个流驱动接口,是cf I/O卡的,有几个问题,谢谢!
1.是不是就是用XXX_Close、XXX_Deinit、XXX_Init、XXX_IOControl、XXX_Open、XXX_PowerDown、XXX_PowerUp 、XXX_Read 、XXX_Seek 、XXX_Write 这些东西写,还是用ddk中说的专为PC卡的写驱动用的
CardAccessConfigurationRegister
 CardReleaseExclusive
CardDeregisterClient
 CardReleaseIRQ
CardGetEventMask
 CardReleaseSocketMask
CardGetFirstTuple
CardReleaseWindow
CardGetNextTuple
CardRequestConfiguration
CardGetParsedTuple
CardRequestExclusive
CardGetStatus
CardRequestIRQ
CardGetTupleData
CardRequestSocketMask
CardMapWindow
CardRequestWindow
CardModifyWindow
CardResetFunction
CardRegisterClient
CardSetEventMask
CardReleaseConfiguration  

2.我的PDA的CPU是Intel SA-1110 206MHz的,我查了一下,就是ARM strong系列的,所以调试时,用的是Win32[WCE ARM]Debug,编译链接都通过了,但在执行时说我的
The CPU does not support configuration ARM!Executable will not run on device.为什么呢?我的就是ARM的cpu啊。
那我是否应该用Win32[WCE X86em]Debug来调试,这时好像就只能运行在Pocket PC Emulation上了,在链接时还有错误发生,
error LNK2019: unresolved external symbol _LocalAllocTrace@16 referenced in function "int __stdcall DEM_IOControl(unsigned long,unsigned long,unsigned char *,unsigned long,unsigned char *,unsigned long,unsigned long *)" (?DEM_IOControl@
为什么呢?我加了头文件,option下添加了一些include路径可是都不行?
不知那里弄错了,希望能有人帮我解答一下

3.加载驱动时是否用ActiveDevice,可是怎么都加不上去?
我因为一直是做纯硬件的,很少写代码,也不会编译程序,所以问题比较多,但是导师又催交这个小活,所以很着急,不知怎么办,希望有人帮忙解答!
dayusky
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-04 11:21
忘了说,我是用EVC写的,还有如果有人帮我解答,我很想多送几分,50,100都可以,但好像限制送0-29分,如果哪位知道怎么多送几分,解答后我会多送些,谢谢
jec017
驱动太牛
驱动太牛
  • 注册日期2002-08-22
  • 最后登录2008-01-09
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-04 15:14
忘了说,我是用EVC写的,还有如果有人帮我解答,我很想多送几分,50,100都可以,但好像限制送0-29分,如果哪位知道怎么多送几分,解答后我会多送些,谢谢


我知道怎么多给分,就是先在论坛首页“换分”,输入“-300”就可以多给分了。
dayusky
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-04 16:35
不好意思,问的问题有知道的帮忙说一下行吗?真的很着急啊,帮我解答后,一定送100分!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-06 15:52
strong arm的指令集和arm 920的是一样的,用armv4i;编译出来的驱动要和Kernel重连接才能工作.
根据地的兄弟们,团结就是力量
tony221
驱动牛犊
驱动牛犊
  • 注册日期2001-12-03
  • 最后登录2013-04-16
  • 粉丝0
  • 关注0
  • 积分187分
  • 威望61点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-07 10:29
1. 用XXX_Close、XXX_Deinit、XXX_Init、XXX_IOControl、  
   XXX_Open、XXX_PowerDown、XXX_PowerUp 、XXX_Read 、
   XXX_Seek 、XXX_Write 就可以了

2。??

3。用activedevice可以加载驱动的,之前你必须在PDA的注册表里面
   添加某些键值,HKLM\driver\你的驱动描述符
   你的驱动描述符可以是任意的字符,在“你的驱动描述符”下添加2子键: 1.Prefix  XXX    2.Dll  yourdriver.dll
游客

返回顶部