Seite 1 von 1

COMEngine

Verfasst: Mi 13. Mär 2019, 12:46
von PIC18F2550
Währe so was auch machbar?

Code: Alles auswählen

  byte inputBuffer[2048]
  byte outputBuffer[16]

im treiber müssten die Zeilen 330, 331, 341 und 366 angepasst werden.
Hier taucht immer die Zahl 255 auf aber ob das reicht weis ich nicht.


oder gibt es einen Treiber der sowas kann?

Er muss mindestens 115000 Bd mit machen.

Re: COMEngine

Verfasst: Mi 13. Mär 2019, 13:54
von yeti
Wo Quellen?

Re: COMEngine

Verfasst: Mi 13. Mär 2019, 18:14
von PIC18F2550
Och nee ich werde schon wieder älter. :?

In "glob-com.spin" aus "hive-trios-r56-11-05-2013-dr235".

Re: COMEngine

Verfasst: Mi 13. Mär 2019, 19:18
von yeti
PIC18F2550 hat geschrieben:im treiber müssten die Zeilen 330, 331, 341 und 366 angepasst werden.
Hier taucht immer die Zahl 255 auf aber ob das reicht weis ich nicht.
$FF, 255 und die Pufferlänge hängen zusammen.

Dieses 1 addieren und dann mit $FF das Ergebnis "normieren" klappt nur bei Pufferlängen, die Zweierpotenzen sind so simplel.

Aber die Konstanten können maximal $1FF werden. Also max 512 Pufferlänge.

Bei mehr sind die Änderungen am Code dann nimmer so ganz minimalinvasiv, aber auch machbar.

Re: COMEngine

Verfasst: Do 14. Mär 2019, 08:29
von kuroneko
Fuer not-power-of-2 nimmt man dann halt cmpsub.

Re: COMEngine

Verfasst: Do 14. Mär 2019, 13:32
von PIC18F2550
Werde heute Abend das geänderte Com.spin anhängen, habe es gestern (früh am morgen) vergessen nachzuschieben.

Symmetrische Puffergrößen schein kein Problem zu sein aber wie ich unterschiedliche Puffergrößen definiere muss ich noch herausfinden.

Erst einmal mit 2048 ausprobieren später auf 24k erweitern. :) (3x8K)

Testen kann ich noch nicht da ich mich noch mit dem Interface Prop<->Z80 herumschlage.


--->EDIT<-------------------------------------------------------------------------------------------------------------------
Datei angehangen.