7 #define F_CPU 16000000UL
\r
16 #define SLAVE_BUFFER_SIZE 0x10
\r
18 // i2c SCL clock frequency
\r
19 #define SCL_CLOCK 100000L
\r
21 extern volatile uint8_t i2c_slave_buffer[SLAVE_BUFFER_SIZE];
\r
23 void i2c_master_init(void);
\r
24 uint8_t i2c_master_start(uint8_t address);
\r
25 void i2c_master_stop(void);
\r
26 uint8_t i2c_master_write(uint8_t data);
\r
27 uint8_t i2c_master_read(int);
\r
28 void i2c_reset_state(void);
\r
29 void i2c_slave_init(uint8_t address);
\r