資源簡介
三星的驅動 6410IIC驅動有很多bug,這個是自己修改后已測試不會報錯的版本。

代碼片段和文件信息
/**************************************************************************************
*?
*????Project?Name?:?IIC?Driver?
*
*????Copyright?2006?by?Samsung?Electronics?Inc.
*????All?rights?reserved.
*
*????Project?Description?:
*????????This?software?is?MDD?layer?for?IIC?Samsung?driver.?
*??
*--------------------------------------------------------------------------------------
*?
*????File?Name?:?iic_mdd.cpp
*??
*????File?Description?:?This?file?implements?MDD?layer?functions?which?is?stream?driver.
*
*????Author?:?JeGeon.Jung
*????Dept.?:?AP?Development?Team
*????Created?Date?:?2007/06/11
*????Version?:?0.1?
*?
*????History
*????-?Created(JeGeon.Jung?2007/06/11)
*???-?Add?Power?Management?(JeGeon.Jung?2007/06/25)
*
*????Todo
*
*
*????Note
*
**************************************************************************************/
#include?
#include?
#include?nklist.h>
#include?
#include?
#include?
#include?
#include?
#include?
#define?DEFAULT_CE_THREAD_PRIORITY?103
#define????MSG_ERROR????????1
#define????MSG_FUNCTION?????0
#define????MSG_INFO????????0
#define????MSG_WARN????????0
CEDEVICE_POWER_STATE????g_Dx;
//?Define?some?internally?used?functions
BOOL?IIC_Close(PHW_OPEN_INFO????pOpenContext);
BOOL?IIC_Deinit(PHW_INIT_INFO?pInitContext);
#if?DEBUG
#define?ZONE_INIT??????????????DEBUGZONE(0)
DBGPARAM?dpCurSettings?=????????????????\
{???????????????????????????????????????\
????TEXT(“IIC_Driver“)?????????????????\
????{???????????????????????????????????\
????????TEXT(“Init“)???????/*?0??*/????\
????}??????????????????????????????????\
????(0x0001)????????????????????????????\
};
#endif
//////////
//?Function?Name?:?DllEntry
//?Function?Description?:?Process?attach/detach?api.
//?Input?:?HINSTANCE???hinstDll?DWORD???dwReason?LPVOID??lpReserved
//?Output?:?The?return?is?a?BOOL?representing?success?(TRUE)?or?failure?(FALSE).
//?Version?:?v1.0
BOOL
DllEntry(
??????????????HINSTANCE???hinstDll?????????????/*Instance?pointer.?*/
??????????????DWORD???dwReason?????????????????/*Reason?routine?is?called.?*/
??????????????LPVOID??lpReserved????????????????/*system?parameter.?*/
??????????????)
{
????if?(?dwReason?==?DLL_PROCESS_ATTACH?)?{
????????DEBUGREGISTER(hinstDll);
????????DEBUGMSG?(ZONE_INIT?(TEXT(“serial?port?process?attach\r\n“)));
????????DisableThreadLibraryCalls((HMODULE)?hinstDll);
????}
????if?(?dwReason?==?DLL_PROCESS_DETACH?)?{
????????DEBUGMSG?(ZONE_INIT?(TEXT(“process?detach?called\r\n“)));
????}
????return(TRUE);
}
//////////
//?Function?Name?:?IIC_Init
//?Function?Description?:?IIC?device?initialization.
//?Input?:?LPCTSTR?pContext
//?Output?:?Returns?a?pointer?to?the?serial?head?which?is?passed?into
//??????????????????????????????the?IIC_OPEN?and?IIC_DEINIT?entry?points?as?a?device?handle.
//?Version?:?v0.5
HANDLE
IIC_Ini
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????18059??2010-11-09?14:29??IIC\Build.log
?????文件????????204??2010-11-09?14:29??IIC\Build.wrn
?????文件????????482??2009-02-18?21:11??IIC\dirs
?????文件???????2676??2009-02-18?21:11??IIC\INC\iic.h
?????文件???????2914??2009-02-18?21:11??IIC\INC\iic_mdd.h
?????文件???????1825??2009-02-18?21:11??IIC\INC\iic_pdd.h
?????文件????????161??2009-02-18?21:12??IIC\INC\vssver2.scc
?????文件????????594??2009-02-18?21:11??IIC\MDD\iic.def
?????文件??????28197??2010-11-08?17:01??IIC\MDD\iic_mdd.cpp
?????文件????????859??2009-02-18?21:11??IIC\MDD\makefile
?????文件??????29827??2010-11-09?14:29??IIC\MDD\obj\ARMV4I\retail\iic_mdd.obj
?????文件????????162??2009-02-18?21:12??IIC\MDD\obj\ARMV4I\retail\vssver2.scc
?????文件?????????48??2010-11-09?14:29??IIC\MDD\obj\ARMV4I\retail\_ob
?????文件????????971??2009-02-18?21:11??IIC\MDD\sources
?????文件????????188??2009-02-18?21:12??IIC\MDD\vssver2.scc
?????文件????????859??2009-02-18?21:11??IIC\s3c6410_iic_lib\makefile
?????文件??????43127??2010-11-09?14:29??IIC\s3c6410_iic_lib\obj\ARMV4I\retail\s3c6410_iic_lib.obj
?????文件????????182??2009-02-18?21:12??IIC\s3c6410_iic_lib\obj\ARMV4I\retail\vssver2.scc
?????文件?????????56??2010-11-09?14:29??IIC\s3c6410_iic_lib\obj\ARMV4I\retail\_ob
?????文件??????24154??2010-11-09?14:28??IIC\s3c6410_iic_lib\s3c6410_iic_lib.cpp
?????文件????????724??2009-02-18?21:11??IIC\s3c6410_iic_lib\sources
?????文件????????184??2009-02-18?21:12??IIC\s3c6410_iic_lib\vssver2.scc
?????文件????????104??2009-02-18?21:12??IIC\vssver2.scc
?????目錄??????????0??2010-11-12?09:48??IIC\MDD\obj\ARMV4I\retail
?????目錄??????????0??2010-11-12?09:48??IIC\s3c6410_iic_lib\obj\ARMV4I\retail
?????目錄??????????0??2010-11-12?09:48??IIC\MDD\obj\ARMV4I
?????目錄??????????0??2010-11-12?09:48??IIC\s3c6410_iic_lib\obj\ARMV4I
?????目錄??????????0??2010-11-12?09:48??IIC\MDD\obj
?????目錄??????????0??2010-11-12?09:48??IIC\s3c6410_iic_lib\obj
?????目錄??????????0??2010-11-12?09:48??IIC\INC
............此處省略6個文件信息
- 上一篇:火車采集器V9微信公眾號文章采集規則分享.rar
- 下一篇:CC2540原理圖
評論
共有 條評論