00001 00042 #ifndef _TWISLAVE_H 00043 #define _TWISLAVE_H 00044 00045 #include <util/twi.h> // enthaelt z. B. die Bezeichnungen fuer die Statuscodes in TWSR 00046 #include <avr/interrupt.h> // dient zur behandlung der Interrupts 00047 #include <stdint.h> // definiert den Datentyp uint8_t 00048 00049 00050 00051 // von Benutzer konfigurierbare Einstellungen 00052 #define buffer_size 9 00053 00054 // Globale Variablen, die vom Hauptprogramm genutzt werden 00061 volatile uint8_t rxbuffer[buffer_size]; 00062 00066 volatile uint8_t txbuffer[buffer_size]; 00067 00068 00069 // Funktionen, die vom Hauptprogramm aufgerufen werden koennen 00070 void init_twi_slave(uint8_t adr); 00071 00072 #endif //#ifdef _TWISLAVE_H