source: svn/newcon3bcm2_21bu/dst/dhl/src/devices/dtqs22ddp101a/UserDefinedIIC.h @ 22

Last change on this file since 22 was 22, checked in by phkim, 11 years ago
  1. phkim
  2. newcon3sk 를 kctv 로 브랜치 함
  • Property svn:executable set to *
File size: 2.0 KB
Line 
1/********************************************************************
2* UserDefinedIIC.h
3* User Defined IIC Header
4* By yooheeyong 2010/02/20
5*********************************************************************/
6
7
8#ifndef _USERDEFINEDIIC_H
9#define _USERDEFINEDIIC_H
10
11
12#if defined( __cplusplus )
13extern "C"                     /* Use "C" external linkage                  */
14{
15#endif
16
17// ÀÎÅÍÆäÀ̽º
18typedef enum{
19        SEL_LPT = 0,
20        SEL_USB = 1,
21        SEL_CY_USB=2
22}SEL_INTERFACE;
23
24
25#define  MXL201_ADDRESS      0xC0
26#define  TDA8296_ADDRESS     0x84
27
28
29#define READ_MODE    0
30#define WRITE_MODE   1
31
32/* IIC initialization */
33void I2c_Init(void);
34/* IIC Deinitialization */
35void I2c_DeInit(void);
36
37/* MxL601 IIC Write */
38int MxL601_I2cWrite(unsigned char I2cSlaveAddr, unsigned char RegAddr, unsigned char RegData);
39/* MxL601 IIC Read */
40int MxL601_I2cRead(unsigned char I2cSlaveAddr, unsigned char RegAddr, unsigned char *DataPtr);
41
42/* TDA8296 IIC Write */
43unsigned long TDA8296_I2cWrite(int tUnit,unsigned long AddrSize, unsigned char *pAddr, unsigned long WriteLen, unsigned char *pData);
44/* TDA8296 IIC Read */
45unsigned long TDA8296_I2cRead(int tUnit, unsigned long AddrSize, unsigned char *pAddr,  unsigned long ReadLen, unsigned char *pData);
46/* TDA8296 Wait time*/
47unsigned long TDA8296_Wait(int tUnit, unsigned long wTime);
48
49/* SH1411 IIC Write */
50unsigned short SH1411_I2cWriteOneRegister(unsigned char ChipAddr, unsigned char RegAddr,unsigned short Data);
51/* SH1411 IIC Read */
52unsigned short SH1411_I2cReadOneRegister(unsigned char ChipAddr, unsigned char RegAddr);
53
54/* User Defined Sleep */
55void SemcoSleep(unsigned int nSleepTims_ms);
56
57//int MxL201_I2cWrite(unsigned char I2cSlaveAddr, unsigned char RegAddr, unsigned char RegData);
58int MxL201_I2cWrite(unsigned char I2cSlaveAddr, unsigned char *RegData, unsigned int count);
59int MxL201_I2cRead(unsigned char I2cSlaveAddr, unsigned char RegAddr, unsigned char *DataPtr);
60
61#if defined( __cplusplus )
62}
63#endif
64
65#endif
Note: See TracBrowser for help on using the repository browser.