i2c.h

Go to the documentation of this file.
00001 
00008 #ifndef _I2C_H_
00009 #define _I2C_H_
00010 
00011 #include <stddef.h>
00012 
00014 typedef void (*fun_srecv_t)(char);
00015 
00017 typedef int (*fun_mrecv_t)(char);
00018 
00020 typedef char (*fun_send_t)(void);
00021 
00022 int i2c_init(char addr, fun_mrecv_t master_recv, fun_srecv_t slave_recv, fun_send_t slave_send);
00023 int i2c_send(char dest, char* data, size_t bytes);
00024 int i2c_request(char dest);
00025 
00026 void i2c_packet_rec (char i2c_byte);
00027 void i2c_packet_sniff(char data);
00028 #endif

Generated on Wed Sep 26 17:39:30 2007 for libdragonfly by  doxygen 1.4.6