#include "twi.h"

Funktionen | |
| void | twi_init (void) |
| uint8_t | twi_start (uint8_t address, uint8_t rw) |
| uint8_t | twi_write (uint8_t data) |
| uint8_t | twi_read_nack (uint8_t *erg) |
| uint8_t | twi_read_ack (uint8_t *erg) |
| void | twi_stop (void) |
Variablen | |
| volatile uint8_t | twi_timeout = 0 |
| void twi_init | ( | void | ) |
Initialisiert die I2C Schnittstelle des Mikrocontrollers
| uint8_t twi_start | ( | uint8_t | address, | |
| uint8_t | rw | |||
| ) |
| uint8_t twi_write | ( | uint8_t | data | ) |
| uint8_t twi_read_nack | ( | uint8_t * | erg | ) |
Empfängt ein Datenbyte ohne senden eines Acknowledgement (vorherrige Angabe der Datenrichtung TWI_READ bei START-Kondition, siehe twi_start)
| erg | Pointer auf Speicherbereich in den das empfangene Datenbyte abgelegt werden soll |
| uint8_t twi_read_ack | ( | uint8_t * | erg | ) |
Empfängt ein Datenbyte und Bestätigt dieses durch Acknowledgement (vorherrige Angabe der Datenrichtung TWI_READ bei START-Kondition, siehe twi_start)
| erg | Pointer auf Speicherbereich in den das empfangene Datenbyte abgelegt werden soll |
| void twi_stop | ( | void | ) |
Sendet eine STOP-Kondition (Freigabe des Busses)
| volatile uint8_t twi_timeout = 0 |
globale Variable zum Zählen der Timer-Interrupts
1.5.7.1