• 大小: 46KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: 6410  IIC  

资源简介

三星的驱动 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\_objects.mac

     文件        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\_objects.mac

     文件      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个文件信息

评论

共有 条评论