Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Buffergröße bei Serial_init_IRQ Kategorie: Programmierung C (von Torsten - 7.08.2010 10:26)
Als Antwort auf Re: Buffergröße bei Serial_init_IRQ von Max-Basic - 3.08.2010 22:48
Ich nutze:
C-Control Pro Mega32, CC-Pro 32 Application Board
> Hallo Zusammen,
>
> einen grö�eren Empfangspuffer könnte ich auch gut gebrauchen.
> Ich wäre dafür und dankbar.
>
> GruÃ?
>
> Max
>
> > Hallo Ortwin,
> >
> > ich bin vermutlich der einzige der Dir helfen kann, den seriellen
> > Space auf 16bit pointer zu erweitern. Nur wenn ich das mache, schreien
> > andere auf, deren Programme nicht mehr laufen, da ich mit 16 pointer
> > 12byte am Anfang brauche.
> >
> > Ich stecke etwas in der Zwickmühle.
> >
> > Gruss Peter
> >
> > > Hallo an alle,
> > >
> > > ich setzte den Befehl "Serial_Init_IRQ" erfolgreich ein.
> > >
> > > leider ist der In / Out Buffer auf 0xff (byte) minus 6 Kontrollbits begrenzt.
> > > d.h. ich muÃ? den Sender immer wieder per XOFF/XON oder RTS ausbremsen.
> > >
> > > Bei meinem Projekt sendet der Sender ca. 400...5000 byte am Stück und dann kommt lange nix.
> > > Die Zeit brauche ich dann auch um die Zeichen umzusetzen und per WLAN weiter zu schicken.
> > >
> > > Hat jemand ne Möglichkeit gefunden den RS232 Buffer zu vergrö�ern ???
> > >
> > > z.B. auf word oder unsignt int (0x0fff)
> > >
> > > oder
> > >
> > > hat jemand einen Quellcode der per RS232 interupt gesteuert 5000 Zeichen empfangen kann ???
> > > (bezahle gerne einen angemessenen Preis für den Quellcode)
> > >
> > > gruÃ? ortwin
> > >
> > >
> > >

Hallo Ortwin

Wenn der Sender schneller ist als der Empfänger liegt das sicher nicht an der Puffergrö�e.
Dies sollte sich über die Baudrate beheben lassen. Warum speicherst Du die Daten nicht
erst einmal in ein Array ab, wenn sie schneller anfallen als sie gesendet oder empfangen
werden können???

 Torsten



    Antwort schreiben


Antworten: