📄 i2c.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 + -