流式驱动的几个小问题

一直对几个概念不清楚,见天测试了下,记下来。

一下我们建立的文件夹是:Pwrbutton函数名字是:pwrbtn2440
1。platform.reg文件中:
IF BSP_NOPWRBTN !
[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/pwrbtn2440]      
 "Dll"="pwrbtn2440.dll"
 "Prefix"="DSK"
 "Index"=dword:2
 "Order"=dword:2
 "Ioctl"=dword:4
 "FSD"= "fatfs.dll"
ENDIF BSP_NOPWRBTN !
[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/pwrbtn2440]

BuiltIn/后面的名字可以随便起。比如[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/pwrbt] 都可以的

"Dll"="pwrbtn2440.dll"   要用函数的名字,而不是文件的名字。

2。platform.bib文件中:
pwrbtn2440.dll   $(_FLATRELEASEDIR)/pwrbtn2440.dll    NK SH
他里面也是函数的名字。

3。dir文件:
DIRS=/
        pwrbutton/   要写文件名字
        FlowLED/
 DRVLIB/
 ceddk/
 ···
4。在.def文件下面:
LIBRARY UT240   (LIBRARY后面的文字可以随便写的)     

EXPORTS DSK_Init (这个需要与platform.reg文件下的Prefix保持一致)
               DSK_Deinit
               DSK_Open
               DSK_Close
               DSK_Read
               DSK_Write
               DSK_Seek
               DSK_IOControl
               DSK_PowerDown
               DSK_PowerUp

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值