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

Re: Integer in LowByte und HiByte zerlegen und über hwcom senden Kategorie: Programmierung (von MiGi - 19.11.2004 12:30)
Als Antwort auf Integer in LowByte und HiByte zerlegen und über hwcom senden von CC2 Greenhorn - 17.11.2004 22:30

Hallo CC2-Greenhorn (toller Name),

auf den ersten Blick würde ich sagen liegt dein Problem in dem lokal deklarierten Datenfeld "Test".
Dies muss global deklariert werden.
Nach Beendigung der Funktion TestAblauf() ist die Variable Test nicht mehr gültig,
aber eventuell noch nicht übertragen.
Die Variable Test liegt nämlich auf dem Stack, der bei neuen Funktionsaufrufen anderweitig verwendet wird.

GruÃ?
Michael

>
>
> Hallo CC2 Welt.
> Ich möchte einen 16 Bit Integer  (wert) in ein LoByte und HiByte zerlegen, und anschlieÃ?end über
> Die hwcom an Den Pc Senden.
> mit Der unteren Function geht Was mache ich Falsch
>
>
>
> Quellcode
> //------------------------------------------------------------------------------
>  function TestAblauf () returns int
> //------------------------------------------------------------------------------
> {
> byte Test[2];
> int    wert;
>
> wert = 777;
>
>   mem.putint(Test,0,wert);
>   hwcom.send(Test,4);
>   hwcom.ret();
>
> return -1;
> }


    Antwort schreiben


Antworten:

Re: Integer in LowByte und HiByte zerlegen und über hwcom senden (von André H. - 19.11.2004 13:52)
    Re: Integer in LowByte und HiByte zerlegen und über hwcom senden (von Michael Gierschner - 20.11.2004 13:50)
        Re: Integer in LowByte und HiByte zerlegen und über hwcom senden (von André H. - 27.11.2004 14:33)