Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Funktionsumschreibung Max7311 Modul - Impulsausgabe Kategorie: I²C-Bus (von André H. - 8.03.2007 8:09)
Als Antwort auf Re: Funktionsumschreibung Max7311 Modul - Impulsausgabe von reneforster - 5.03.2007 16:43
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0, OSOPT V3.1
Hallo Rene,
 
> OK, alles klar. Die letztere Funktion benutze ich schon. Da ich einiges neu programmieren muss, hatte
> ich gedacht ich könnt es besser machen. (Quellcode Optimierung, weniger Rechenzeit . . . )

Man kann hier leider nicht mehr optimieren, da man auch beachten muÃ?, daÃ?
während der Wartezeit ein anderer Thread auf einen Port des selben MAX7311 zugreifen kann.
Daher muÃ? man vorher immer den Portzustand auslesen.
Andernfalls müsste man den gesamten I²C-Bus blockieren. Dann kann man
die Funktion max7311.pulse() als Vorlage nehmen und ein sleep einbauen.
Das macht aber nur einen Sinn, wenn nur ein einziger Thread auf dem Bus Zugriff hat,
und somit nichts anderes damit blockiert wird.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: