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

Re: einfaches strx-Problem Kategorie: Programmierung (von Udo - 10.03.2005 11:45)
Als Antwort auf einfaches strx-Problem von bert - 10.03.2005 11:13
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, eigenes Board, OSOPT_V2
> Ein freundliches Hallo,
 
[...]
 
> Ich habe schon folgendes unternommen:
> Neues Modul strx.c2 (V. 2.4) aus dem Web in das Verzeichnis Userlib kopiert.
> Downloadmodul (V. 2.22) erworben und das OS (osopt_V3-0.hex) geladen.
> Entwicklungsumgebung (V. 1.01.42) installiert.
> Bitte um Hilfe, da sonst Nervenklinik.
>
> MfG Bert

Hallo,

ich denke, die Klinik kann ich Dir ersparen.
Das Modul strx nutzt den asm-Treiber sys0002.hex. Den musst Du noch laden, dann wirst Du auch
ein Erfolgserlebnis haben. In OSOPT V3 ist nur sys0001.hex enthalten. Das sys0002.hex nicht.
Du musst dieses Modul also nach wie vor einmal mittels Deines frisch erworbenen Downloadmodules
laden.

Wenn Du den asm-Treiber nicht geladen hast, steht an der Stelle, die aufgerufen wird nur FF(hex).
Wenn mich meine Erinnerung nicht absolut im Stich lässt, ist das der Code für "RTS", was so
viel bedeudet wie "Return from Subroutine". Daher stürzt die CC2 in diesem Fall auch nicht ab,
weil die Assembler Routine, die aufgerufen wird, gleich wieder ordnungsgemä� verlassen wird.
Dies hat den Vorteil, dass es unheimlich schnell geht ;-)  
Der Nachteil ist allerdings, dass Deine Strings nach dem Aufruf leer sind.

Bei der Gelegenheit kannst Du auch gleich kontrollieren, ob Du die aktuellen Module hast. Von strx
gibt es eine neue Version vom 27.2. bei der die asm-Aufrufe optimiert wurden.


GruÃ?

Udo



    Antwort schreiben


Antworten:

Re: einfaches strx-Problem (von André H. - 15.05.2005 20:38)
Re: danke Udo (von bert - 10.03.2005 12:18)