|
在BSP下的HCD驱动文件夹中的Source:
TARGETLIBS= \
$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib
SOURCELIBS= \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\pxa27x_ohci.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\pxa27x_xllp.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ceddk.lib
应该是链接pxa27x_ohci.lib 和pxa27x_xllp.lib 这两个库,其中pxa27x_xllp.lib 这个没找到
--------------------------------------------------------------------------------------------------------------
而pxa27x_ohci.lib这个库应该是\WINCE500\PUBLIC\COMMON\OAK\CSP\ARM\INTEL\PXA27X\HCD中生成的(这里的文件没有HCD_Init
等函数)
这里的source:
TARGETNAME=pxa27x_ohci
TARGETTYPE=LIBRARY
RELEASETYPE=OAK
WINCEOEM=1
SYNCHRONIZE_DRAIN=1
TARGETDEFNAME=pxa27x_ohci
DEFFILE=$(_COMMONOAKROOT)\inc\ohcd.def
INCLUDES= \
$(_PUBLICROOT)\common\oak\csp\arm\intel\pxa27x\inc; \
$(_PUBLICROOT)\common\oak\csp\arm\intel\pxa27x\xllp\inc; \
$(_PUBLICROOT)\common\sdk\inc;$(_PUBLICROOT)\common\oak\inc
SOURCELIBS=$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ohcdmdd2.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\hcdlib.lib
SOURCES= \
bul_ohci.cpp
这里又链接了ohcdmdd2.lib 和hcdlib.lib这两个库
其中hcdlib.lib又没找到
--------------------------------------------------------------------
而ohcdmdd2.lib应该是\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\USB\HCD\OHCD2下生成的
这里的source:
TARGETNAME=ohcdmdd2
TARGETTYPE=LIBRARY
TARGETDEFNAME=ohci2
DEFFILE=$(_COMMONOAKROOT)\inc\ohcd.def
WINCETARGETFILE0=$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\$(TARGETDEFNAME).def
INCLUDES=$(INCLUDES) ..\common;
CONDITIONAL_INCLUDES=macwin32.h
SOURCES= cohcd.cpp cpipe.cpp chw.cpp Transfer.cpp
可是这里也没有HCD_Init 等这些流接口函数
再此路径\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\USB\HCD\OHCD2基础上返回上一层,就会有两个hcddrv.cpp文件都有HCD_Init等流接口
具体路径为:
\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\USB\HCD\COMMON的hcddrv.cpp中
和\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\USB\HCD\USB20\USB2COM 的hcddrv.cpp
|
|