Gast
#2266304
Hi,
wie schon erähnt hab ich ein Problem mit meinem Timout-Error. Ich sende
einen Frame via RS485 und empfange eine Antwort. Ich möchte allerdings
einen Timeout erzielen falls nicht geantwortet wird.
So wie der unten stehende Quellcode steht funktioniert das Programm
perfekt. Wenn ich jetzt allerdings die Ausgabe "send_usb_c('x')"
auskommentiere, funktioniert es nicht mehr.
FullFrame <= Zeigt ob ein vollständiger Frame empfangen wurde.
TimeoutErr <= Zeigt ob die Timeout-Zeit erreicht wurde.
.
.
timer_start();
while(FullFrame!=TRUE && TimeoutErr!=TRUE)
{
send_usb_c('x'); // Sendet char via USB an PC
}
timer_stop();
.
.
Die Ausgabe muss aus dem Programm verschwinden. Hat jemand eine Idee,
warum das nicht funktioniert? Oder was ich machen kann.
MfG: Tim