⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iic.h

📁 I2C协议的小程序
💻 H
字号:
#ifndef __IIC_H_
#define __IIC_H_

/* I2c Status */
#define	HI2C_START_TRANSMIT	0x08	/* a START condition has been transmitted 		*/
#define	HI2C_END_TRANSMIT	0xF8	/* a START condition has been transmitted 		*/
#define	HI2C_START_REPEATED	0x10	/* a START condition has been repeated 			*/
#define	HI2C_SLA_T_ACK		0x18	/* SLA and W have been transmitted, ACK received 	*/
#define HI2C_SLA_T_NACK		0x20	/* SLA and W have been transmitted, ACKNOT received 	*/
#define	HI2C_DATA_T_ACK		0x28	/* DATA of S1DAT has been transmitted, ACK received 	*/
#define HI2C_DATA_T_NACK	0x30	/* DATA of S1DAT has been transmitted, ACKNOT received 	*/

#define	HI2C_SLA_R_ACK		0x40	/* SLA and R have been transmitted, ACK received 	*/
#define HI2C_SLA_R_NACK		0x48	/* SLA and R have been transmitted, ACKNOT received 	*/
#define	HI2C_DATA_R_ACK		0x50	/* DATA has been transmitted, ACK returned 		*/
#define HI2C_DATA_R_NACK	0x58	/* DATA has been transmitted, ACKNOT returned 		*/
 

/* writing */
#define W		0x00

/* reading */
#define R		0x01

#define HI2C_TRANSFER_OK	TRUE	/* 1 */	
#define HI2C_TRANSFER_KO        FALSE

#define I2C_WATCHDOG_TIME       10 /* Corresponds to 10ms */    




u8 ReadPMUWithPollingI2C(u8 v_Register,u8 *vp_Value);
u8 din2_31SetPMUWithPollingI2C(u8 vp_Address, u8 vp_Value);
u8 BackLight_ON(void);
u8 BackLight_OFF(void);
#endif /* __IIC_H_ */

⌨️ 快捷键说明

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