
| Re: Plötzlich Probleme mit eDIP Kategorie: Programmierung (von André H. - 11.05.2008 21:57) | ||
| Als Antwort auf Plötzlich Probleme mit eDIP von wema - 4.05.2008 0:19 | ||
| ||
|
Hallo Wema, > Und dann habe ich meinen Programmcode optimiert, d.h. sämtliche Teile, die ich nur für das 4x20LCD > benötigte, hinausgeschmissen. Da der Code für aämtliche Menüs etc. auf dem eDIP einfacher zu > programmieren ist, habe ich eine Menge Code gespart. Mein jetziges Programm hat nur noch eine > GröÃ?e von rund 18.000Words. Und seit dieser Version habe ich auch die Probleme: Die Touchbuttons > reagieren nicht mehr auf jeden Druck, sondern meist nur noch auf den 2. bis 5. Und weiterhin passiert > es öfter, dass bei einem Menüpunkt plötzlich ein anderer angezeigt wird, den ich vorher ohne Erfolg > betätigt hatte. Ich habe seit 3 Tagen den Code überprüft und keinen Fehler finden können. Ich möchte > den Code hier nicht abdrucken (ginge auch gar nicht), hoffe aber dennoch auf Eure Hilfe: Kann es sein, > das der Zugriff auf den I2C-Bus durch den geringeren Code zeitlich problematischer geworden ist? Nein, eigentlich nicht. AuÃ?er, Du schickst zu viele Daten an das eDIP, so daÃ? diesesnicht hinterherkommt. Das kann ich mir aber kaum vorstellen. (Im Zweifelsfall testweise ein paar Sleeps einbauen.) > MuÃ? ich etwa jeden ZUgriff durch das eDIP auf den BUs möglicherweise capturen? Ein ausprobieren > wäre für mich mit viel Arbeit (und möglicherweise unnötiger) verbunden. Daher hoffe ich auf einen > Hinweis aus Euren Reihen. Reicht zur Kollisionsvermeidung augf dem I2C-Bus nicht bereits, das > Andre in seinen Modulen capture-Befehle hat? I²C-Bus-seitig ist bereits alles gecaptured. Hier kann es durch Multithreading zu keinen Problemen kommen. Nur, wenn man eine Ebene höher geht, also z.B. dasselbe eDIP aus unterschiedlichen Threads anspricht, muÃ? man wieder capturen. > Hat jemand ähnliche Probleme gehabt und konnte diese lösen?? Hatte ich bisher leider nicht. Sorry. Ã?berwache einmal den Interruptausgang des eDIPs beim Drücken einer Taste. (Zur Not eine LED anschlieÃ?en.) 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: | ||