STM32 HAL I2C Daten im Startbyte

Gast #7664450
Lesenswert?

Martin schrieb:

Wie kann man im Adressbyte noch Daten senden?

Ich verstehe deine Frage nicht. Das erste Byte enthält 7 Bit für die Adresse und 1 Bit für das R/W Flag. Damit ist das Byte voll, mehr geht nicht.

Ich benutze einen MCP23008 und der möchte den Opcode gerne im ersten byte haben.

Das erste Byte ist der Opcode.

OP #7664693
Lesenswert?

Steve van de Grens schrieb:

Martin schrieb:

Der MCP23008 nutzt aber nur 3 Adressbits

Nein.

Ist das dein erster I²C Baustein, mit dem du zu tun hast? Ich frage, weil an der Kommunikation dieses IC überhaupt nichts speziell ist.

Ja ich habe I2C immer gemieden daher ist das der erste. Also sende ich mit HAL_I2C_Master_Transmit als devAddress das Byte aus Figure 1-2, dann die Registeradresse zum beschreiben und dann der Wert?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren