From d7ac8f546afb75bd2d626b5cc639939337560cf6 Mon Sep 17 00:00:00 2001 From: meyma Date: Thu, 22 Feb 2007 14:08:01 +0000 Subject: We have a SRF10, not SRF05 --- source/Concept/Framework/atmega128io.c | 172 ++++++++++++++++++++++++++++++++- 1 file changed, 170 insertions(+), 2 deletions(-) (limited to 'source/Concept/Framework/atmega128io.c') diff --git a/source/Concept/Framework/atmega128io.c b/source/Concept/Framework/atmega128io.c index b1d6f4d..94e0f94 100755 --- a/source/Concept/Framework/atmega128io.c +++ b/source/Concept/Framework/atmega128io.c @@ -580,6 +580,174 @@ void uart1_puts_p(const char *progmem_s ) uart1_putc(c); }/* uart1_puts_p */ - - + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// TWI-Driver + + +/*! + * TWI Bus initialsieren + * @return Resultat der Aktion + */ + +int8 Init_TWI(void){ + TWAR = OWN_ADR; /*!< Eigenen Slave Adresse setzen */ + TWBR = 12; /*!< Setze Baudrate auf 100 KHz */ + /*!< 4 MHz xtal */ + TWCR = (1< error und Rueckgabe TWSR. */ + return SUCCESS; /*!< wenn OK Rueckgabe SUCCESS */ +} + +/*! + * Sende Stop Sequence + */ + +void Send_stop(void){ + TWCR = ((1<