/*
MyTWI.h
TWI/I2C Treiber. 

In der Main while(1) einmal pro Durchlauf TWI_WatchdogCheck aufrufen um zu prüfen ob irgend etwas "hängt"

Zum Senden:
Daten in TWI_SendBuffer schreiben. TWI_Send() aufrufen.
TWI_SendBuffer[0] = SAD+W
TWI_SendBuffer[1] = Subadresse
TWI_SendBuffer[2,3,...,TWI_SendBufferSize-1] = Zu sendende Daten

Zum Lesen:
TWI_SendBuffer!!! mit SAD+W, Subadresse und SAD+R beschreiben. TWI_Read() aufrufen. Daten aus TWI_ReadBuffer auslesen.
TWI_SendBuffer[0] = SAD+W
TWI_SendBuffer[1] = Subadresse
TWI_SendBuffer[2] = SAD+R
*/


#ifndef _MyTWI_H_
#define _MyTWI_H_ 1

#define TWI_Error_Flag 7
#define TWI_Read_Flag 1
#define TWI_Send_Flag 0
#define TWI_StreamingMode_Flag 2


#define TWI_WatchdogMax 100 //Kann nach Bedarf verändert werden.
#define TWI_ReadBufferSize 40
#define TWI_SendBufferSize 10

#include <util/twi.h>



#endif  /* _MyTWI_H_ */