i2c.h

Go to the documentation of this file.
00001 
00036 #ifndef _I2C_H_
00037 #define _I2C_H_
00038 
00039 #include <stddef.h>
00040 
00042 typedef void (*fun_srecv_t)(char);
00043 
00045 typedef int (*fun_mrecv_t)(char);
00046 
00048 typedef char (*fun_send_t)(void);
00049 
00050 int i2c_init(char addr, fun_mrecv_t master_recv, fun_srecv_t slave_recv, fun_send_t slave_send);
00051 int i2c_send(char dest, char* data, size_t bytes);
00052 int i2c_request(char dest);
00053 
00054 void i2c_packet_rec (char i2c_byte);
00055 void i2c_packet_sniff(char data);
00056 #endif
00057 

Generated on Thu Nov 8 23:15:40 2007 for libdragonfly by  doxygen 1.5.3