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

📄 i2c.h

📁 zigbee 飞思卡尔 音频传输 基于ucos的所有源码
💻 H
字号:
/*
 * File:		FlexCAN.h
 * Purpose:     Provide common ColdFire FlexCAN routines for polled serial IO
 *
 * Notes:
 */






#ifndef __I2C_H__
#define __I2C_H__

#include "OS_CPU.H"
/********************************************************************/
extern	OS_STK	AppTaskI2cIsl1208Stk[256];
void  AppTaskI2cIsl1208 (void * pdata);


void i2c_init(void);

void i2c_generation_start(unsigned char calling_address);

void i2c_post_transfer(unsigned char calling_address,unsigned char data);

void i2c_generate_stop_signal(void);

char isl1208_read_byte(unsigned char register_byte);

void isl1208_write_byte(unsigned char register_byte,unsigned char data_byte);

void i2c_event(char *buf,char calling_address,unsigned int *count,char *sub_calling_address,char *sub_address_count,char is_sub_calling_address);



#define	isl1208_address		0xDE//11011110
#define isl1208_rtc_sc		0x00
#define isl1208_rtc_mn		0x01
#define isl1208_rtc_hr		0x02
#define isl1208_rtc_dt		0x03
#define isl1208_rtc_mo		0x04
#define isl1208_rtc_yr		0x05
#define isl1208_rtc_dw		0x06
#define isl1208_sr			0x07
#define isl1208_int			0x08
#define isl1208_atr			0x0a
#define isl1208_dtr			0x0b
#define isl1208_sca			0x0c
#define isl1208_mna			0x0d
#define isl1208_hra			0x0e
#define isl1208_dta			0x0f
#define isl1208_moa			0x10
#define isl1208_dwa			0x11
#define isl1208_usr1			0x12
#define isl1208_usr2			0x13

/********************************************************************/

#endif//__I2C_H__

⌨️ 快捷键说明

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