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

Compilerfehler? Kategorie: Programmierung (von Schroeder - 4.05.2007 18:48)
Ich nutze:
C164CI-ControllerBoard, eigenes Board, OSOPT V3.1
Hallo,

ich habe hier zwar komplette Funktionen. Die erste Variante läuft, die zweite nicht.

Sobald ich die Zeile: ports.set(12,1) verschiebe, meckern alle Programmteile die irgendeine
andere Funktion in diesem Modul benutzen an, diese nicht mehr finden zu können.

Zum Beispiel enthält dieses Modul die Funktion reverse(). Verschiebe ich nun ports.set(12,1)
wie im unteren Programmteil, dann wird dieser Aufruf nicht mehr gefunden und angemeckert.

�bersetzen und übertragen kann ich das Programm jedoch immer noch, laufen tut es aber
nicht.

Hier der funktionierende Code:

function sendbob(){
  while(hwcom.rxd())
    {
    if(hwcom.get()==0x13)
       {
       ports.set(12,0);
       loop{
         wait(hwcom.rxd());
         ports.set(12,1);
         if(hwcom.get()==0x11)
           {
           break;
         }
       }
       break;
     }
   }
   hwcom.send(msg[msgindex],str.length(msg[msgindex]));
   capture;
   msgindex=(msgindex+1)%2;
   release;
}


Und hier der nicht funktionierende:


function sendbob(){
  while(hwcom.rxd())
    {
    if(hwcom.get()==0x13)
       {
       ports.set(12,0);
       loop{
         wait(hwcom.rxd());
         if(hwcom.get()==0x11)
           {
           ports.set(12,1);
           break;
         }
       }
       break;
     }
   }
   hwcom.send(msg[msgindex],str.length(msg[msgindex]));
   capture;
   msgindex=(msgindex+1)%2;
   release;
}


Ã?bersehe ich hier irgendwas?

Ã?brigens kann ich anstelle von ports.set auch

if(1){;}

verwenden wobei zum Beispiel continue; als Befehl funktioniert.

Gruss
Peter


    Antwort schreiben


Antworten:

Re: Compilerfehler? Zum selber testen... (von Schroeder - 4.05.2007 19:05)
    Re: Compilerfehler? Zum selber testen... (von Schroeder - 11.05.2007 22:31)
        Re: Compilerfehler? Zum selber testen... (von m8_nix - 16.05.2007 2:09)
            Re: Compilerfehler? Zum selber testen... (von Schroeder - 16.05.2007 9:57)