Herunterladen Inhalt Inhalt Diese Seite drucken

Phytec grabbMODUL-4 Handbuch Seite 154

Inhaltsverzeichnis

Werbung

grabbMODUL-4
6.3.9.1 I2C_Init
Funktion: Initialisierung der I²C-Schnittstelle. (I2C_Bus.h)
void I2C_Init (void)
Mit der Funktion I2C_Init() wird die I²C-Schnittstelle für einen
Master/Slave-Betrieb initialisiert, wobei der C165 Microcontroller der
Master ist und alle an das I²C Port (SCL, SDA) angeschlossenen
Geräte als Slave betrachten werden.
Achtung!
Vor der ersten Verwendung einer Funktion aus der I2C.lib muß die
I2C_Init() einmalig aufgerufen werden.
Beachten Sie beim Anschluß externer I²C-Geräte, daß kein
Adreßkonflikt mit den internen I²C-Geräten entsteht (siehe Abschnitt
3.1.5). In diesem Fall werden die Geräte nicht richtig funktionieren.
6.3.9.2 I2CWrite
Funktion: Schreibt ein oder mehrere Bytes an einen ausgewählten
Baustein welcher am I²C Bus angeschlossen ist. (I2C_Bus.h)
BYTE I2CWrite (BYTE *SourcePtr, BYTE DeviceID,
*SourcePtr:
DeviceID:
DestAddr:
Size:
Rückgabewert:
Mit der Funktion I2CWrite() können 1-Byte bis 65535-Byte große
Speicherbereiche vom Microcontroller in das I²C-Device geschrieben
werden.
146
BYTE DestAddr, WORD Size)
Adresse eines Speicherbereichs, der byteweise in das
I²C-Gerät geschrieben werden soll.
8-Bit Device-ID des I²C-Geräts.
8-Bit Zieladresse im I²C-Gerät.
Anzahl der Bytes, die in das I²C-Gerät geschrieben
werden sollen.
0x00 = Schreiben OK
0xFE = Schreiben nicht erfolgreich
0xFF = Kein I²C Gerät gefunden
© PHYTEC Meßtechnik GmbH 2005
L-612d_2

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis