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

Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte Kategorie: Programmierung (von Detlef Bäthke - 5.11.2004 14:06)
Als Antwort auf Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte von André H. - 5.11.2004 9:00
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT V3.0
> Um bei Dir aber das nachfolgende Byte noch nachlesen zu können, ginge evtl.
> folgender Trick:
> //----------------------------------
>   inline function IncInbuffercnt ()
> //----------------------------------
> {
>  inline 0x144; // Load Immediate Bytevalue "1"
>  inline vmcodes.VM_LOAD_ABSOLUTE_INT;
>  inline 0xF962;
>  inline 0x45;  // ADD
>  inline vmcodes.VM_STORE_ABSOLUTE_INT;
>  inline 0xF962;
> }

> Mit dieser keinen Function wird das Register, das die Anzahl der empfangenen Bytes enthält,
> um eins erhöht.
> Aber vorsicht ! Wird ein Byte empfangen, während die Funktion ausgeführt wird,
> so kann es sein, da� das Register mit einem veraltetem Wert überschrieben wird.
>

Funktioniert einwandfrei. Vielen Dank.

Gruss Detlef


    Antwort schreiben


Antworten: