
| Re: Systemdaten Ausgabe auf Ext-LCD Kategorie: Programmierung (von André H. - 21.03.2004 10:57) | ||
| Als Antwort auf Re: Systemdaten Ausgabe auf Ext-LCD von marcell - 16.03.2004 22:21 | ||
| ||
|
Hallo Marcel, > dank für die schnell rückmeldung, > das mit der HOST-LED habe ich auch schon > irgendwo gelesen und habe dies auch schon in einem anderen projekt eingeplant, > ist aber nicht das, was ich jetzt brauche. > vielmehr beötige ich die anzeige im extlcd über >> os.hex version... usw. > ich dachte man könne die versionsdaten auslesen und über einen string > ausgeben. > > mit einer halben lösung bin ich auch schon zufrieden. Um den Versionsstring des OS zu bekommen, muÃ?t Du die richtige Stelle im OS (Segment 0) auslesen. Das wären: Release-Datum: ab 0x260 - 10 Zeichen, Null-terminiert Versions-Nr.: ab 0x286 - 8 Zeichen, Null-terminiert Allerdings könnte es hier ein kleines Problem: Entweder Du benutzt dafür ein kleines ASM-Proggie oder Du muÃ?t den Flash Byteweise auslesen. Frei nach dem Motto: inline function get0x286() returns byte { inline vmcodes.VM_LOAD_ABSOLUTE_BYTE; inline 0x286; } inline function get0x287() returns byte { inline vmcodes.VM_LOAD_ABSOLUTE_BYTE; inline 0x287; } //...usw. // für Addr. 0x288 bis 0x28C //... inline function get0x28D() returns byte { inline vmcodes.VM_LOAD_ABSOLUTE_BYTE; inline 0x28D; } ... string s; s=get0x286() + get0x287() +get0x288() + ... +get0x28C() + get0x28D(); In s sollte dann beispielsweise bei OSOPT V3.0 "CC2 V3.0" stehen. Jedoch steht bei OSOPT_V2 hier "CC2 V.1" !!! Darum muÃ? nach dem selben Schema immer das Release-Datum ebenfalls ausgelesen werden !! Ich hab' dies allerdings nicht getestet. Es kann also sein, daÃ? es nicht funzt. Jedoch wird es in naher Zukunft das Modul flash.c2 geben. Was dann alles möglich sein wird, erzähl' ich lieber noch nicht. :-) 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: | ||