amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Serial richtig einstellen? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2006-11-18, 18:15 h

MaikG
Posts: 5172
User
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

[ - Answer - Quote - Direct link - ]

2006-11-18, 19:43 h

thomas
Posts: 7717
User
@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/

[ - Answer - Quote - Direct link - ]

2006-11-18, 20:00 h

MaikG
Posts: 5172
User
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.

[ - Answer - Quote - Direct link - ]

2006-11-19, 18:02 h

MaikG
Posts: 5172
User
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.

[ - Answer - Quote - Direct link - ]

2006-11-20, 09:07 h

DrNOP
Posts: 4118
User
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

[ - Answer - Quote - Direct link - ]

2006-11-20, 10:10 h

MaikG
Posts: 5172
User
>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.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Serial richtig einstellen? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.