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

Re: byte Array als Referenz an eine Funktion übergeben und manipulieren Kategorie: Programmierung (von André H. - 20.07.2004 9:54)
Als Antwort auf byte Array als Referenz an eine Funktion übergeben und manipulieren von Schöne Axel - 16.07.2004 15:33
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Axel,

Zuerst:
Es wäre nett wenn Du mir keine Mails mit allgemeinen Fragen zur CC2 sendest.
Besonders, wenn Du diese zeitgleich ins Forum postest!
Ich weiÃ? nicht wie groÃ? ich es noch schreiben muÃ? damit es jeder versteht.
Denn deutlicher kann ich es im Kontakt-Link nichtmehr schreiben:
Es werden per Mail keine allgemeinen Fragen zur CC2beantwortet !!
Für Fragen zur CC2, ist das Forum zu benutzen !!!

Weil: langsam nervt es tgl. die ganzen Mails von Leuten zu bekommen, die meinen
so schneller an eine antwort zu bekommen. Dabei haben solche Mails bei mir die niedrigste Priorität,
soda� diese oft ein bis zwei Wochen liegen, bis ich darauf antworte. (wenn überhaupt)

Ich antworte gerne im Forum. Aber per Mail nurnoch auf spezielle Fragen, bzw. Fragen
zu meiner HW bei CCTools.

>     function fkt(byte bbuf[],long offset)
>     {...
>      ... bbuf[offset] ...;
>       ...
>     }
>  
> Leider wird das Ergebnis "erg" einer Berechnung nicht in der Bytebuffer Variablen "buf" im
> Projektmodul manipuliert. Wie kann ich das Problem elegant lösen?

Du machst hier einen Grundlegenden Fehler !!
Warum definierst Du "offset" als long ???
Indizies dürfen nur im Bereich Byte oder Integer sein. (Wobei Byte bei der CC2 immer als Integer
behandelt wird.)
Long würde auch keinerlei Sinn machen, und hat nur den Nachteil, da� es nicht funzt.
Ã?ndere "offset" auf Integer oder speichere "offset" in eine Integervariable, die Du dann als Index angibst.

> Es ergibt sich bei der Lösung des Problems eine weitere Frage.
> Ist es möglich aus den Gemeinsamen Modulen z.B. "rgl" auf die globalen Variablen bzw. Funktionen
> des Projektmodules "app" zuzugreifen?
> Hierbei meldet der Compiler einen Fehler!

Benutze bitte die Suchfunktion des Forums.
Diese Frage wurde schon mehr als oft mit einem "Nein" beantwortet.
Wenn Du unbedingt Variablen in allen Modulen nützen können mu�t,
solltest Du diese im obersten Modul auch definieren.

Ã?brigens haben Projektmodule bei den gemeinsamen Modulen nichts zu suchen.
 
 
> Betriebssystem V3.0 mit sys0001.hex und sys0002.hex

Warum hast Du sys0001.hex geladen. Dieser Treiber ist doch in OSOPT ab V3.x implementiert !


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: