Wyskakiwanie błędu o przekraczaniu zakresu tablicy

0

Witam!

Mam problem z moją aplikacją do współpracy ze sterownikiem. Aplikacja działa świetnie jednak zupełnie losowo - raz po raz wyskakuje błąd:

System.IndexOutOfRangeException: Indeks wykraczał poza granice tablicy.
w WindowsFormsApplication1.Form1.timer1_Tick(Object sender, EventArgs e) w c:\Users\Admin\Documents\Visual Studio 2013\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs:wiersz 153
w System.Windows.Forms.Timer.OnTick(EventArgs e)
w System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Wiersz 153 czyli

if ((bufor_UART[0] & 1 << 6) != 0)

nie wzbudza moich podejrzeń. Czy mógłby mi ktoś pomóc i nakierować gdzie szukać błędu?

Cały projekt zamieszczam w załączniku.

Będę bardzo wdzięczny za pomoc w nakierowaniu co może powodować wyskakiwanie poza zakres tablicy bufor_UART.

0

No najwyraźniej tablica bufor_UART jest w tym momencie pusta.

1 użytkowników online, w tym zalogowanych: 0, gości: 1