Gast
#4653781
Hallo liebes Forum, ich bin schon seit einiger Zeit mit der I2C-Kommunikation beschäftigt. Nun bräuchte ich eure Hilfe. Ich habe im Internet nach einer Library gesucht und habe auch eine gefunden (siehe Anhang). Ich will nämlich einen Sensor mit der Adresse 0x28 in Betrieb nehmen. Die Bibliothek habe ich inkludiert und in der Main habe ich folgendes geschrieben: I2C_HWini(); I2C_SWini(); I2C_ModuleStart(); result = I2C1_M_Poll(0x28); Die Funktion I2C1_M_Poll(0x28) funktioniert (keine Fehlermeldung). Aber in einer weiteren Funktion muss man insgesamt vier Werte übergeben: I2C1_M_Read(BYTE, BYTE, int, char *); Das erste Byte steht für die Slave-Adresse. Das zweite Byte für die Sub-Adresse. Ich weiß leider nicht, was in meinem Fall die Subadresse ist? Ich hoffe ich habe es halbwegs erklären können... Danke für eure Hilfe!