iic_drv.h

来自「IC卡的wince驱动程序;支持AT24C01等芯片;在FS2410与wince」· C头文件 代码 · 共 48 行

H
48
字号
/*************************************************************************************************
Copyright(c) 2006, XXXX
All rights reserved.

FileName: TalkDev.cpp
Description: implement talk

Current Version:        1.0
Author: Jinping Wang
Date:   2006-12-01

History:

*************************************************************************************************/
#ifndef __IIC_DRV_H__
#define __IIC_DRV_H__

#include <windows.h>
#include <s2410.h>
#include <ceddk.h>
#include <nkintr.h>
#include <oalintr.h>
#include <drv_glob.h>

#define SLAVE_IIC_ADDR          0xa0        /* 24C01卡设备地址 */
#define AT24C01_MEM_SIZE        128         /*  1024 bit */
#define I2CBUFSIZE              0x20

#define I2C_WAIT_INT_MAX_COUNT  (4096 * 1)
enum
{
    EN_I2C_POLLACK = 1,
    EN_I2C_RDDATA,
    EN_I2C_WRDATA,
    EN_I2C_SETRDADDR,
};

#if 0
BOOL IIC_StartThread(void);
BOOL IIC_ThreadEntry(void);
#endif

static void Delay(int time);
BOOL IIC_WriteByte(unsigned short uAddr, unsigned char ucData);
BOOL IIC_ReadByte(unsigned short uAddr, unsigned char* pucData );


#endif /* __IIC_DRV_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?