Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
6 I/O - Geräte
Name LDN
/ETH
17
/CAN
123
/A1
0
/A2
2
/A3
21

/I2C

90
/SPI
91
/H0
3
/FD
92
/AT
4
6.1 I2C
Das 2048 Byte große EEPROM ist über die /I2C/-Dation zu erreichen. Die Adresse, von
der gelesen oder geschrieben werden soll, wird im Dateinamen übergeben. Wird keine
Adresse übergeben, ist die Startadresse 0. Der Dateiname muß mit einem A beginnen,
danach folgt die Adresse 3 stellig:
/I2C/C0D160A48
Beispiel:
handle = OPEN( '/I2C/C0D160A48' ) ;
_READ( handle, 20, ADR(buffer) ) ;
_CLOSE( handle ) ;
Das EEPROM benötigt bis zu 4 ms zum Schreiben eines Bytes, das Lesen kann bis zu
100 μs dauern.
Weiterhin stehen zum Zugriff auf das EEPROM die folgenden PEARL-Routinen zur Verfü-
gung:
I2C_RD_EEPROM( unsigned short adr, unsigned short len, unsigned char *data)
I2C_WR_EEPROM( unsigned short adr, unsigned short len, unsigned char *data)
DRV
Beschreibung
0
Ethernet-Treiber für 10/100 Mbit
0
Kanal 1
1
Kanal 2
0/2/6 1. serielle Schnittstelle RS232
0/2/6 2. serielle Schnittstelle RS232
0/2/6
4. serielle Schnittstelle RS232 (galvanisch getrennt)
0
Zugriff auf das EEPROM
0..7
SPI-Interface
0
uSD-Card
0
NandFlashDisk
0/2/6 LCD-Display Treiber
I²C-Bus 1, Gerät 160 ($A0) lesen/schreiben ab Adresse 48
(* ab Adresse 48
(* 20 Bytes lessen *)
19/37
*)
Inhaltsverzeichnis
loading

Inhaltsverzeichnis