?? i2cint.h
字號:
/****************************************************************************
* 文件名:I2CINT.H
* 功能:硬件I2C軟件包,利用中斷方式操作。(頭文件)
* 說明:主程序要配置好I2C總線接口(I2C引腳功能和I2C中斷,并已使能I2C主模式)
****************************************************************************/
#ifndef I2CINT_H
#define I2CINT_H
/****************************************************************************
* 名稱:IRQ_I2C()
* 功能:I2C中斷,通過判斷I2C狀態字進行相應的操作。
* 入口參數:無
* 出口參數:無
****************************************************************************/
extern void __irq IRQ_I2C(void);
/****************************************************************************
* 名稱:ISendByte()
* 功能:向無子地址器件發送一字節數據。
* 入口參數:sla 器件地址
* dat 要發送的數據
* 出口參數:返回值為0時表示出錯,為1時表示操作正確。
* 說明:使用前要初始化好I2C引腳功能和I2C中斷,并已使能I2C主模式
****************************************************************************/
extern uint8 ISendByte(uint8 sla, uint8 dat);
/****************************************************************************
* 名稱:ISendStr()
* 功能:向有子地址器件發送多字節數據。
* 入口參數:sla 器件從機地址
* suba 器件子地址
* s 數據發送緩沖區指針
* no 發送數據個數
* 出口參數:返回值為0時表示出錯,為1時表示操作正確。
* 說明:使用前要初始化好I2C引腳功能和I2C中斷,并已使能I2C主模式
****************************************************************************/
extern uint8 ISendStr(uint8 sla, uint8 suba, uint8 *s, uint8 no);
/****************************************************************************
* 名稱:IRcvByte()
* 功能:向無子地址器件讀取一字節數據。
* 入口參數:sla 器件地址
* dat 接收數據的變量指針
* 出口參數:返回值為0時表示操作出錯,為1時表示操作正確。
* 說明:使用前要初始化好I2C引腳功能和I2C中斷,并已使能I2C主模式
****************************************************************************/
extern uint8 IRcvByte(uint8 sla, uint8 *dat);
/****************************************************************************
* 名稱:IRcvStr()
* 功能:向有子地址器件讀取多字節數據。
* 入口參數:sla 器件地址
* suba 器件子地址
* s 數據接收緩沖區指針
* no 讀取數據個數
* 出口參數:返回值為0時表示操作出錯,為1時表示操作正確。
* 說明:使用前要初始化好I2C引腳功能和I2C中斷,并已使能I2C主模式
****************************************************************************/
extern uint8 IRcvStr(uint8 sla, uint8 suba, uint8 *s, uint8 no);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -