Herunterladen Inhalt Inhalt Diese Seite drucken

Int 15H Funktion C326H - I2C-Bus Anfordern; Int 15H Funktion C327H - I2C-Bus Freigeben; Int 15H Funktion C328H - I2C-Bus: Byte Lesen Mit 2 Adreßbytes; Int 15H Funktion C329H - I2C-Bus: Byte Schreiben Mit 2 Adreßbytes - taskit 386EX MicroPC Technisches Handbuch

Inhaltsverzeichnis

Werbung

MicroPC

9.7.15. INT 15h Funktion C326h - I2C-Bus anfordern

Aufruf:
AH
AL
Rückgabe :
Carry-Flag
Carry-Flag
Beschreibung:
Da I2C-Bus Zyklen sich beim MicroPC nicht überlappen dürfen, sollte der Bus vor
jeder Übertragung angefordert werden. Das zugehörige I2C-Bus Flag wird dadurch
gesetzt und verhindert, daß weitere I2C-Bus Funktionen die aktuelle Funktion
unterbrechen. Dies ist nur von Bedeutung, wenn I2C-Funktionen innerhalb von
Interrupt-Routinen ausgeführt werden sollen.

9.7.16. INT 15h Funktion C327h - I2C-Bus freigeben

Aufruf:
AH
AL
Beschreibung:
Das I2C-Bus Flag wird wieder zurückgesetzt. Falls der I2C-Bus zuvor mit der
Funktion C326h angefordert wurde, muß er mit dieser Funktion zurückgesetzt
werden. Andernfalls sind keine weiteren I2C-Bus Zugriffe mehr möglich.
9.7.17. INT 15h Funktion C328h - I2C-Bus: Byte lesen mit 2 Adreßbytes
Aufruf:
AH
AL
BH
CH
CL
Rückgabe :
AL
Carry-Flag
Carry-Flag
9.7.18. INT 15h Funktion C329h - I2C-Bus: Byte schreiben mit 2 Adreßbytes
Aufruf:
AH
AL
BH
BL
CH
CL
Rückgabe :
Carry-Flag = 0: kein Fehler
Carry-Flag = 1: Fehler

9.7.19. INT 15h Funktion C32Ah - I2C-Bus: Byte lesen

Aufruf:
AH
AL
CH
Rückgabe :
AL
Carry-Flag = 0: kein Fehler
Carry-Flag = 1: Fehler

9.7.20. INT 15h Funktion C32Bh - I2C-Bus: Byte schreiben

Aufruf:
AH
AL
BL
CH
Rückgabe :
Carry-Flag = 0: kein Fehler
Carry-Flag = 1: Fehler
= C3h
= 26h
= 0: I2C-Bus erfolgreich angefordert
= 1: I2C-Bus war besetzt
= C3h
= 27h
= C3h
= 28h
= I2C-Bus Adresse 0
= I2C-Chip Adresse
= I2C-Bus Adresse 1
= gelesenes I2C-Bus Datenbyte
= 0: kein Fehler
= 1: Fehler
= C3h
= 29h
= I2C-Bus Adresse 0
= I2C-Bus Datenbyte
= I2C-Chip Adresse
= I2C-Bus Adresse 1
= C3h
= 2Ah
= I2C-Chip Adresse
= gelesenes I2C-Bus Datenbyte
= C3h
= 2Bh
= Datenbyte
= I2C-Chip Adresse
- 45 -
BIOS - Referenz

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis