source: svn/newcon3bcm2_21bu/dst/dhl/src/devices/dtqs22ddp101b/UserDefinedIIC2.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: 1.5 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
21}SEL_INTERFACE;
22
23
24#define  MXL601_ADDRESS       0x60//7BIT, 0xC0(8BIT)
25#define  TDA10024_ADDRESS     0x18
26
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
43/* TDA10024 IIC Write */
44int TDA10024_I2cWrite(int tUnit,unsigned long AddrSize, unsigned char *pAddr, unsigned long WriteLen, unsigned char *pData);
45/* TDA10024 IIC Read */
46int TDA10024_I2cRead(int tUnit, unsigned long AddrSize, unsigned char *pAddr,  unsigned long ReadLen, unsigned char *pData);
47/* TDA10024 Wait time*/
48int TDA10024_Wait(int tUnit, unsigned long wTime);
49
50/* User Defined Sleep */
51//void SemcoSleep(unsigned int nSleepTims_ms);
52int SemcoSleep(int tUnit, unsigned long wTime);
53
54
55#if defined( __cplusplus )
56}
57#endif
58
59#endif
Note: See TracBrowser for help on using the repository browser.