Всем доброго времени суток!
Помогите пожалуйста чем сможете!
Вот кусок кода из программы:
Code
Dim Shared As Integer w,h
Screeninfo w,h
ScreenRes w,h,8,,1
Dim As Double t1,t
Dim As UShort COM_In(15)
Dim As UShort COM_Out(15)
Open Com "COM10:57600,n,8,1,ds0,cs0" As #1
Put #1,,COM_Out(0),16
Do Until InKey="q"
If Eof(1)<>-1 Then
Get #1,,COM_In(0),16
Put #1,,COM_Out(0),16
EndIf
Loop
close#1
End
Программа шлет данные в Com-порт и получает их, всё работает отлично.
Но есть одна проблема, данные шлются через RF-модули Xbee (XBP24) и при потери сигнала программа зависает. Почему зависает, я примерно представляю. Вопрос в другом, как избежать зависание программы, чтобы она продолжила своё выполнение, не смотря то, что порт завис?