亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? csl_i2c.h

?? mpeg2_encoder為MPEG2算法的DEMO
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/******************************************************************************\*           Copyright (C) 1999-2000 Texas Instruments Incorporated.*                           All Rights Reserved*------------------------------------------------------------------------------* FILENAME...... csl_i2c.h* DATE CREATED.. 06/11/1999 * LAST MODIFIED. 08/02/2004 - Adding support for C6418*                13/03/2002 - added I2C_outOfReset()*                01/08/2003 - Removing unused variable 'I2C_isrDispatchTable[6]'\******************************************************************************/#ifndef _CSL_I2C_H_#define _CSL_I2C_H_#include <csl_chip.h>#include <csl_irq.h>#include <csl_i2chal.h>/* defining i2cimr as i2cier for backward compatibility */#define i2cimr i2cier#if (I2C_SUPPORT)/******************************************************************************\* scope and inline control macros\******************************************************************************/#ifdef __cplusplus#define CSLAPI extern "C" far#else#define CSLAPI extern far#endif#undef  USEDEFS#undef  IDECL#undef  IDEF#ifdef  _I2C_MOD_  #define IDECL CSLAPI  #define USEDEFS  #define IDEF#else  #ifdef  _INLINE    #define IDECL static inline    #define USEDEFS    #define IDEF  static inline  #else    #define IDECL CSLAPI  #endif#endif/******************************************************************************\* global macro declarations\******************************************************************************//* I2C_open() flags */#define I2C_OPEN_RESET     (0x00000001)/* device identifiers for I2C_open() */#if (CHIP_6713 | CHIP_DA610 | CHIP_6413 | CHIP_6418 | CHIP_6410)  #define I2C_DEV0           (0)  #define I2C_DEV1           (1)#endif#if (CHIP_DM642 | CHIP_DM641 | CHIP_DM640 | CHIP_6412)  #define I2C_DEV0           (0)#endif/* device identifiers for I2C_open() */#if (CHIP_6713 | CHIP_DA610 | CHIP_6413 | CHIP_6418 | CHIP_6410)  #define I2C_PORT0          I2C_DEV0  #define I2C_PORT1          I2C_DEV1#endif#if (CHIP_DM642 | CHIP_DM641 | CHIP_DM640 | CHIP_6412)  #define I2C_PORT0           I2C_DEV0#endif/* error codes */#define I2C_ERR_ALLOC	        (0x00000000) #define I2C_ERR_INVALID_HANDLE  (0x00000001) #define I2C_EVT_AL      0x01     // Arbitration win/lose#define I2C_EVT_NACK    0x02     // No acknowledgement #define I2C_EVT_ARDY    0x03     // register access ready#define I2C_EVT_ICRRDY  0x04     // receive data ready#define I2C_EVT_ICXRDY  0x05     // transmit data ready#if (CHIP_6413 | CHIP_6418 | CHIP_6410)  #define I2C_EVT_SCD     0x06     // stop condition detect   #define I2C_EVT_AAS     0x07     // address as slave#endif/******************************************************************************\* global typedef declarations\******************************************************************************//* device handle object */typedef struct {  Uint32 allocated;  Uint32 eventId;  volatile Uint32 *baseAddr;  Uint32 i2cdrrAddr;  Uint32 i2cdxrAddr;} I2C_Obj, *I2C_Handle;/* device configuration structure */typedef struct {	Uint32 i2coar;	Uint32 i2cier;	Uint32 i2cclkl;	Uint32 i2cclkh;	Uint32 i2ccnt;	Uint32 i2csar;	Uint32 i2cmdr;	Uint32 i2cpsc;#if (CHIP_6413 | CHIP_6418 | CHIP_6410)        Uint32 i2cemdr;        Uint32 i2cpfunc;        Uint32 i2cpdir;#endif    } I2C_Config;typedef struct {	Uint32 addrmode;        /* 7 or 10 bit address mode */	Uint32 ownaddr;         /* don't care if master */	Uint32 sysinclock;      /* clkout value (Mhz)  */	Uint32 rate;            /* a number between 10 and 400 in kbps*/	Uint32 bitbyte;         /* number of bits/byte to be received or transmitted */	Uint32 dlb;             /* digital loopback mode */	Uint32 free;	        /* free mode */} I2C_Init;/******************************************************************************\* global variable declarations\******************************************************************************//******************************************************************************\* global function declarations\******************************************************************************/CSLAPI void I2C_reset(I2C_Handle hI2c);CSLAPI void I2C_resetAll();CSLAPI I2C_Handle I2C_open(int devNum, Uint32 flags);CSLAPI void I2C_close(I2C_Handle hI2c);//CSLAPI void I2C_init(I2C_Init *init);/******************************************************************************\* inline function declarations\******************************************************************************/IDECL Uint32 I2C_getXmtAddr(I2C_Handle hI2c);IDECL Uint32 I2C_getRcvAddr(I2C_Handle hI2c);IDECL Uint32 I2C_getEventId(I2C_Handle hI2c);IDECL Uint32 I2C_rfull(I2C_Handle hI2c);IDECL Uint32 I2C_rrdy(I2C_Handle hI2c);IDECL Uint32 I2C_xempty(I2C_Handle hI2c);IDECL Uint32 I2C_xrdy(I2C_Handle hI2c);IDECL Uint32 I2C_bb(I2C_Handle hI2c);IDECL void I2C_writeByte(I2C_Handle hI2c, Uint8 val);IDECL Uint8 I2C_readByte(I2C_Handle hI2c);IDECL void I2C_sendStop(I2C_Handle hI2c);IDECL void I2C_start(I2C_Handle hI2c);IDECL void I2C_outOfReset(I2C_Handle hI2c);IDECL Uint32 I2C_intClear(I2C_Handle hI2c);IDECL void I2C_intClearAll(I2C_Handle hI2c);IDECL void I2C_intEvtEnable(I2C_Handle hI2c,Uint32 maskFlag);IDECL void I2C_intEvtDisable(I2C_Handle hI2c,Uint32 unmaskFlag);IDECL void I2C_config(I2C_Handle hI2c,I2C_Config *config);#if (CHIP_6413 | CHIP_6418 | CHIP_6410)  IDECL void I2C_configArgs(I2C_Handle hI2c,Uint32 i2coar,Uint32 i2cier,Uint32 i2cclkl,                            Uint32 i2cclkh,Uint32 i2ccnt,Uint32 i2csar,Uint32 i2cmdr,                            Uint32 i2cpsc,Uint32 i2cemdr,Uint32 i2cpfunc,Uint32 i2cpdir);#else  IDECL void I2C_configArgs(I2C_Handle hI2c,Uint32 i2coar,Uint32 i2cier,Uint32 i2cclkl,                            Uint32 i2cclkh,Uint32 i2ccnt,Uint32 i2csar,Uint32 i2cmdr,                            Uint32 i2cpsc);#endifIDECL void I2C_getConfig(I2C_Handle hI2c,I2C_Config *config);/******************************************************************************\* inline function definitions\******************************************************************************/#ifdef USEDEFS#if (CHIP_6413 | CHIP_6418 | CHIP_6410)/*----------------------------------------------------------------------------*/IDEF Uint32 I2C_getPins(I2C_Handle hI2c) {    return I2C_RGETH(hI2c,I2CPDIN);}/*----------------------------------------------------------------------------*/IDEF void I2C_setPins(I2C_Handle hI2c,Uint32 pins) {    I2C_RSETH(hI2c,I2CPDSET,        (          I2C_FMK(I2CPDSET, SCLOUT, pins>>_I2C_I2CPDSET_SCLOUT_SHIFT)         |I2C_FMK(I2CPDSET, SDAOUT, pins>>_I2C_I2CPDSET_SDAOUT_SHIFT)        )    );        }IDEF void I2C_clearPins(I2C_Handle hI2c,Uint32 pins) {    I2C_RSETH(hI2c,I2CPDCLR,        (          I2C_FMK(I2CPDCLR, SCLOUT, pins>>_I2C_I2CPDCLR_SCLOUT_SHIFT)         |I2C_FMK(I2CPDCLR, SDAOUT, pins>>_I2C_I2CPDCLR_SDAOUT_SHIFT)        )    );        }/*----------------------------------------------------------------------------*/IDEF Uint32 I2C_getExtMode(I2C_Handle hI2C) {    return I2C_FGETH(hI2C,I2CEMDR,XRDYM);}/*----------------------------------------------------------------------------*/IDEF void I2C_setMstAck(I2C_Handle hI2C) {    I2C_FSETSH(hI2C,I2CEMDR,XRDYM,MSTACK);}/*----------------------------------------------------------------------------*/IDEF void I2C_setDxrCpy(I2C_Handle hI2C) {    I2C_FSETSH(hI2C,I2CEMDR,XRDYM,DXRCPY);}#endif/*----------------------------------------------------------------------------*/IDEF Uint32 I2C_getXmtAddr(I2C_Handle hI2c) {  return (Uint32)(hI2c->i2cdxrAddr);}/*----------------------------------------------------------------------------*/IDEF Uint32 I2C_getRcvAddr(I2C_Handle hI2c) {  return (Uint32)(hI2c->i2cdrrAddr);}/*----------------------------------------------------------------------------*/IDEF Uint32 I2C_getEventId(I2C_Handle hI2c) {  return (Uint32)(hI2c->eventId);}/*----------------------------------------------------------------------------*/IDEF Uint32 I2C_rfull(I2C_Handle hI2c){ return	I2C_FGETH(hI2c,I2CSTR,RSFULL);}/*----------------------------------------------------------------------------*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日韩精品| 99久久精品国产网站| 视频一区中文字幕国产| 亚洲一级在线观看| 亚洲r级在线视频| 日韩国产高清在线| 奇米四色…亚洲| 久久97超碰国产精品超碰| 久久99精品久久久久久久久久久久| 奇米色777欧美一区二区| 蜜臀久久久99精品久久久久久| 日韩电影在线观看网站| 久久99在线观看| 国产成人自拍在线| 国产91高潮流白浆在线麻豆 | 国产成人鲁色资源国产91色综| 国内久久精品视频| 国产一区二区三区香蕉| 成人丝袜18视频在线观看| 成人永久免费视频| 91激情五月电影| 91精品免费观看| 26uuu久久天堂性欧美| 久久精品在这里| 亚洲三级久久久| 日韩精品电影在线| 国产丶欧美丶日本不卡视频| 北条麻妃一区二区三区| 欧洲av在线精品| 91精品欧美久久久久久动漫| 久久先锋资源网| 日韩一区日韩二区| 日韩经典中文字幕一区| 国产精品乡下勾搭老头1| 成人综合在线网站| 精品视频在线看| www国产成人免费观看视频 深夜成人网| 国产欧美精品日韩区二区麻豆天美| **网站欧美大片在线观看| 亚洲成人福利片| 国产在线乱码一区二区三区| av一区二区不卡| 日韩午夜在线观看视频| 久久久一区二区| 亚洲激情av在线| 九九国产精品视频| 日本福利一区二区| 久久久国产精华| 亚洲高清免费观看高清完整版在线观看| 青青草一区二区三区| 99在线视频精品| 日韩精品一区二区三区四区| 国产精品福利一区| 麻豆视频观看网址久久| 91麻豆产精品久久久久久| 日韩欧美一区在线观看| 综合久久久久久| 极品少妇xxxx精品少妇偷拍| 色吊一区二区三区| 久久久电影一区二区三区| 天涯成人国产亚洲精品一区av| 国产成人免费视频精品含羞草妖精| 欧美日韩视频在线一区二区 | 奇米影视一区二区三区小说| 色欲综合视频天天天| 精品毛片乱码1区2区3区| 亚洲一区二区三区在线看| 东方欧美亚洲色图在线| 欧美一级免费大片| 一区二区三区四区五区视频在线观看 | 久久久不卡网国产精品二区| 亚洲国产一区二区a毛片| 成人午夜av电影| 精品国产1区二区| 日韩 欧美一区二区三区| 色综合久久综合网欧美综合网| 国产调教视频一区| 蜜桃精品视频在线| 欧洲一区二区三区在线| 国产精品国产三级国产aⅴ入口| 黄色资源网久久资源365| 欧美日精品一区视频| 亚洲精选一二三| 成人app网站| 国产欧美一区二区精品婷婷 | 91亚洲国产成人精品一区二区三| 2欧美一区二区三区在线观看视频| 日韩中文字幕麻豆| 欧美日韩一区成人| 亚洲天堂精品视频| av不卡在线观看| 国产精品免费aⅴ片在线观看| 国产成人在线影院| 久久人人爽人人爽| 国内精品国产三级国产a久久| 日韩午夜在线影院| 美女视频网站黄色亚洲| 欧美一区日本一区韩国一区| 亚洲444eee在线观看| 欧美亚洲综合网| 亚洲成av人片在线观看| 欧美日韩国产美| 性感美女久久精品| 3atv一区二区三区| 美国毛片一区二区三区| 欧美va在线播放| 国产精品99久久不卡二区| 久久久三级国产网站| 国产精品亚洲一区二区三区在线| 久久久99精品免费观看| 成人激情校园春色| 中文字幕一区二区三区在线不卡 | 精品午夜久久福利影院| 精品国产亚洲在线| 国产盗摄一区二区三区| 中文字幕高清一区| 99久久国产综合精品女不卡| 亚洲女人****多毛耸耸8| 欧美亚洲一区二区三区四区| 亚洲国产日产av| 欧美一区日韩一区| 国产一区二区美女| 亚洲欧洲国产专区| 日本伦理一区二区| 亚洲欧美偷拍三级| 6080午夜不卡| 国产剧情av麻豆香蕉精品| 国产精品视频看| 欧美在线免费视屏| 日韩av成人高清| 中文一区一区三区高中清不卡| 91麻豆国产福利精品| 婷婷中文字幕一区三区| 精品久久久久久亚洲综合网| 国产凹凸在线观看一区二区| 亚洲免费观看高清完整版在线观看| 欧美特级限制片免费在线观看| 久久99精品国产麻豆不卡| 国产欧美1区2区3区| 在线观看日韩电影| 麻豆91免费观看| 国产精品不卡在线观看| 欧美性色黄大片| 国产一区二区三区免费看| 中文字幕人成不卡一区| 欧美一区二区视频观看视频| 国产精品1024| 亚洲精品中文在线| 日韩女优av电影在线观看| 色综合一区二区| 久久精品国产一区二区三| 国产精品久久久久久久久久免费看 | 国产福利91精品一区二区三区| 曰韩精品一区二区| 亚洲精品一区二区精华| 91麻豆免费看片| 久久国产日韩欧美精品| 亚洲三级小视频| 久久亚洲精精品中文字幕早川悠里| 色婷婷精品久久二区二区蜜臂av| 激情综合亚洲精品| 亚洲一区自拍偷拍| 国产女人18毛片水真多成人如厕| 欧美在线免费播放| 成人丝袜高跟foot| 美日韩黄色大片| 一区二区久久久| 国产午夜一区二区三区| 69堂成人精品免费视频| 色综合 综合色| 国产成人精品免费| 免费在线观看精品| 亚洲国产aⅴ天堂久久| 欧美极品少妇xxxxⅹ高跟鞋| 91精品免费观看| 欧美最新大片在线看| 成人午夜在线免费| 久久99国产精品麻豆| 一区二区三区波多野结衣在线观看| 国产亚洲制服色| 日韩精品在线一区二区| 欧美日韩一区三区| 色天使色偷偷av一区二区| 国产成人午夜视频| 精品亚洲成a人在线观看| 亚洲成人一区在线| 一区二区三区高清不卡| 中文字幕亚洲一区二区av在线| www国产精品av| 欧美白人最猛性xxxxx69交| 欧美在线你懂得| 91黄色免费观看| 一本久久综合亚洲鲁鲁五月天| 粉嫩一区二区三区在线看| 激情国产一区二区| 久久精品久久久精品美女| 天堂va蜜桃一区二区三区| 亚洲一区自拍偷拍| 亚洲乱码中文字幕综合| 亚洲三级在线免费观看|