#include <stdint.h>

void I2C_init(void);
uint8_t I2C_start (void);
uint8_t I2C_restart (void);
uint8_t I2C_stop (void);
uint8_t I2C_send (unsigned char byte);
unsigned char I2C_read (void);
uint8_t I2C_ack (void);
uint8_t I2C_nack (void);
void I2C_recovery (void);