amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Serial richtig einstellen? [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

18.11.2006, 18:15 Uhr

MaikG
Posts: 5172
Nutzer
Ich habe per OpenDevice das serial.device Unit 0 geöffnet.
Soweit klappt es ja, nun sende ich ein Kommando. Das kommt
aber nicht korrekt an, ich bekomme immer einen Fehlermeldung
vom Zielgerät(welche korrekt Lesbar ist).

Es soll so:
Baud: 115200 Bits:8 Stop:1 Parity: None
RxSize: 32768 TxSize:9216

Ich dachte eigentlich sei das Standard so.
Aber die Kommandos kommen nicht korrekt an, evtl. wird da ein
Zeichen drangehängt?

Dann noch sachen die ich nicht wirklich verstehe, weiss nicht
ob das von bedeutung ist:

RI:15 RM:1 RC:250 WM:1 WC:250

[ - Antworten - Zitieren - Direktlink - ]

18.11.2006, 19:43 Uhr

thomas
Posts: 7716
Nutzer
@MaikG:
Zitat:
Ich dachte eigentlich sei das Standard so.

Standard ist, was in den Serial Prefs eingestellt ist. 115200 Baud wird das mit Sicherheit nicht sein, denn in den Prefs kann man nicht mehr als 31250 einstellen.

Wenn du spezielle Werte brauchst, mußt du sie mit SDCMD_SETPARAMS setzen.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

18.11.2006, 20:00 Uhr

MaikG
Posts: 5172
Nutzer
Hab ich ja, aber wie Parity geht weiss ich nicht:

code:
POKEW(SerIO&+IORequestio_Command%), SDCMD_SETPARAMS&
 POKEL(SerIO&+io_Baud%), Baudrate& 'Baud
 POKEL(SerIO&+io_RBufLen%), 32768
 POKE(SerIO&+io_StopBits%), 1
 IF DoIO&(SerIO&) THEN Fehlerausgabe("Fehler1 DOIO"):EXIT SUB


Es könnte aber auch was schlimmeres sein, Portmon erzählt was
von 0x700465 Unknown Func: 38
Ich hab dem erst keine bedeutung zugemessen, weil das vor dem
Port öffnen ist. Aber Google sagt das man VCOMM_EscapeCommFunction
z.B. einzelne Signale direkt setzen kann. Aber die sind dann von
1-6 und nicht 0x700465 oder 38.

[ - Antworten - Zitieren - Direktlink - ]

19.11.2006, 18:02 Uhr

MaikG
Posts: 5172
Nutzer
Hab jetzt sämtliche Prefs einstellungen durch.
Die Escape Funktion kann eigentlich nichts besonderes setzen
weil im Gerät sind nur Rx, Tx und GND verbunden. Andere Signale
sind nicht benutzt.

[ - Antworten - Zitieren - Direktlink - ]

20.11.2006, 09:07 Uhr

DrNOP
Posts: 4118
Nutzer
An welchem Rechner sind wir denn? AFAIK konnten zumindest die "kleineren" Amigas sicher keine 115200, wie's in den Prefs denn auch auf 31250 begrenzt ist.
--
Signaturen mit mehr als zwei Zeilen gehen mir auf den Wecker

[ - Antworten - Zitieren - Direktlink - ]

20.11.2006, 10:10 Uhr

MaikG
Posts: 5172
Nutzer
>An welchem Rechner sind wir denn? AFAIK konnten zumindest die
>"kleineren" Amigas sicher keine 115200, wie's in den Prefs denn
>auch auf 31250 begrenzt ist.

A1200 060@60MHZ.
115200 gehen schon, also wenn die CPU belastung nicht zu hoch ist
und nicht gleichzeitig noch die Grafik über die Customchips
läuft.
Ich habs aber gestern noch über die Hypercom laufen lassen und
Übertragungsfehler zu 100% ausschliessen zu können.
Ist das selbe darüber.

Allerdings habe ich mal nach jedem Zeichen ein delay 1 gesetzt
ab und zu kommt jetzt ein Menü rüber statt dem SYNTAX ERROR.
Erhöhen vom delay bringt nichts weiter.

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Serial richtig einstellen? [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.