|
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
-schumi-
Anmeldungsdatum: 28.10.2009 Beiträge: 131 Wohnort: Südbayern
|
Verfasst am: 03.01.2011, 18:39 Titel: OPEN COM "/dev/serial/by-id/"+connectionport+... |
|
|
Hallo,
Problemlage:
Code: | OPEN COM "/dev/serial/by-id/"+connectionport+": 38400, N, 8, 1,cs0,ds0,cd0,rs" AS #1 |
(connectionport stimmt im übrigen immer exakt)
-> Machmal gehts, manchmal kommt nur Müll an - WARUM?
(so wie bei falscher Baudrate)
Was meistens hilft: Bei noch geöffnetem Port den USB-Stecker ziehen, das Programm schließen, wieder anstecken und Programm starten
(Es wird ein USB-RS232-Adapter mit FTDI-chip angesteuert, der Treiber war natürlich schon dabei, hab manuell nix geändert/nachinstalliert)
Währ für Hilfe echt dankbar, denn das Programm soll veröffentlicht werden und da sind solch Probleme nicht vertretbar
MfG
-schumi-
PS: werd versuchen den Fehler vorerst vor dem User zu verstecken indem ich die Baudrate nach dem öffnen noch mal angebe, obs funzt weis ich noch nicht |
|
Nach oben |
|
|
XOR
Anmeldungsdatum: 23.07.2010 Beiträge: 161
|
Verfasst am: 03.01.2011, 21:53 Titel: |
|
|
Konnte der port immer richtig geoeffnet werden?
Ich empfehle dir
Code: | OPEN COM "/dev/serial/by-id/"+connectionport+": 38400, N, 8, 1,cs0,ds0,cd0,rs" AS #1
|
zu
Code: | if OPEN COM( "/dev/serial/by-id/"+connectionport+": 38400, N, 8, 1,cs0,ds0,cd0,rs" AS #1) <> 0 then
print "Fehler beim oeffnen des Ports"
sleep
end
end if
|
zu machen, auch falls das nicht der fehler sein sollte, ist es so sicherer |
|
Nach oben |
|
|
-schumi-
Anmeldungsdatum: 28.10.2009 Beiträge: 131 Wohnort: Südbayern
|
Verfasst am: 03.01.2011, 23:24 Titel: |
|
|
Danke für den Tipp, XOR!
Habs mal von der Funktionsweise her so eingebaut wie du es vorgeschlagen hast. Leider ist das aber nicht der Grund des Übels...
Code: | IF OPEN COM ("/dev/serial/by-id/"+connectionport+": 38400, N, 8, 1,cs0,ds0,cd0,rs" AS portnumber) THEN errorhandler "Not able do open serial port!" |
MfG
-schumi- |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|