Handshake mit DTR

jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Handshake mit DTR

 · 
Gepostet: 21.06.2016 - 13:13 Uhr  ·  #1
Hallo Zusammen,
ich betreibe die Verbindung von AVR zum PC mit Hardware-Handshake.
Läuft auch alles prima.
Im loop toggle ich mit einem Portpin und gebe jede Sekunde ein Telegramm aus.
Schalte ich nun vorsätzlich das DTR Signal weg bleibt nach einiger Zeit der AVR irgendwie
stehen und kommt offensichtlich nicht mehr in den loop, denn das toggeln bleibt aus.

Dass keine Telegramme mehr beim PC ankommen ist ja die Funktion des DTR,
aber wo treibt sich der AVR rum.

Wenn ich den DTR wieder setze geht alles normal weiter.

Ist es richtig dass der AVR bei vollem TxBuffer den Beztrieb quasi einstellt ?
Kann ich irgendwie dafür sorgen dass auch bei vollem Buffer der Rest weiterläuft?

Grüße
Joachim
Harald_K
 
Avatar
 
Betreff:

Re: Handshake mit DTR

 · 
Gepostet: 21.06.2016 - 20:07 Uhr  ·  #2
Tja, wenn der TxBuffer voll ist bleibt das nächste Senden halt kleben ....

frag doch einfach vor dem Sende-Aufruf den DTR-Pin ab, dann darfst du halt nix senden ...
jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Re: Handshake mit DTR

 · 
Gepostet: 22.06.2016 - 12:56 Uhr  ·  #3
Hallo,
danke für die Antwort,
mal sehen ob die Abfrage Abhilfe schafft.

Gruß Joachim
Harald_K
 
Avatar
 
Betreff:

Re: Handshake mit DTR

 · 
Gepostet: 22.06.2016 - 21:20 Uhr  ·  #4
alternativ kannst du auch _TXCOUNT prüfen, wenn das Null ist ist der TxPuffer leer.
jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Re: Handshake mit DTR

 · 
Gepostet: 23.06.2016 - 13:25 Uhr  ·  #5
Danke für den Tip,
wo hast du das gefunden?
Hab in den Manuals nichts darüber gefunden.

Gruß Joachim
TheBeginner
Schreiberling
Avatar
Geschlecht: keine Angabe
Herkunft: Wunsiedel Bayern
Alter: 68
Beiträge: 776
Dabei seit: 06 / 2013
Betreff:

Re: Handshake mit DTR

 · 
Gepostet: 23.06.2016 - 16:42 Uhr  ·  #6
Schaue mal in deine *.asm file.



Gruß Frank
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2156
Dabei seit: 03 / 2003
Betreff:

Re: Handshake mit DTR

 · 
Gepostet: 24.06.2016 - 16:28 Uhr  ·  #7
Schau mal links im PED in der Variablenliste ;)
Harald_K
 
Avatar
 
Betreff:

Re: Handshake mit DTR

 · 
Gepostet: 24.06.2016 - 17:37 Uhr  ·  #8
Da mußt du aber auf die Registerkarte "system" umschalten, in "Project" steht das nicht drin.
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.049116s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI