PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere Temperatur Register STM32 via HAL Bibliotheque



Chris_11
16.11.2016, 10:43
Hallo zusammen,

ich hätte eine Frage bezüglich der Programmierung des Temperaturchips EMC1428. Und zwar verwende ich die interne und eine externe Diode des Chips zum messen zweier verschiedener Temperaturen.

Die Kommunikation funktioniert bereits ganz gut jedoch möchte ich nun eine Funktion schreiben, die mir meine vordefinierten Temperaturregister nacheinander immer wieder ausließt und mir die jeweiligen die Temperaturwerte zurückgibt.

Die Kommunikation des Ganzen läuft über I2C auf einem STM32F2 ab. Als Bibliotheque verwende ich auf Grund der Konfiguration des Chips mit CubeMx die HAL Bibliotheque.

Hat jemand von euch bereits Erfahrung mit dem Schreiben einer solchen Funktion und könnte mir Tipps geben wie das funktionieren würde ?


Vielen Dank im Voraus für eure Hilfe.


Viele Grüße,

Chris

Counterfeiter
16.11.2016, 18:08
Hallo,

du baust eine C-Funktion der du eine C-Struktur mit den beiden Werte als Pointer übergibst.

Die Funktion ließt beide I2C-Register aus und verrechnet den Wert zu einer Temperatur, die in der Struktur abgespeichert werden.

Anschließen gibt die Funktion als Rückgabewert (return) 1 aus, wenn die Temperaturwerte in der Struktur gültig sind, sonst 0.

VG
Basti

Chris_11
22.11.2016, 12:54
Dankeschön für deine Hilfe


Grüße,

Chris