Skonfigurowałem sobie na ATmedze USARTa i pięknie wysyła dane:) w programie do kontrolera biorę sobie liczbę unsigned int i za pomocą itoa zamieniam ją na stringa. Nie wiem jak teraz odebrać te dane w Visual Basicu. Wcześniej robiłem to tak:
Do
DoEvents
Loop Until MSComm5.InBufferCount >= 8
TextBox1.Value = MSComm5.Input
Czekałem aż w buforze wejściowym będzie 8 bitów i wtedy wpisywałem je na textboxa. Tu zawsze odbierałem 8 bitów, a teraz będzie ich od 1 do 4. Jak w takim razie mam odebrać liczbę? Czy muszę najpierw wysłać informację o długości nadchodzącej liczby i dopiero później ją samą czy jest może jakiś inny sposób?
Do
DoEvents
Loop Until MSComm5.InBufferCount >= 8
TextBox1.Value = MSComm5.Input
Czekałem aż w buforze wejściowym będzie 8 bitów i wtedy wpisywałem je na textboxa. Tu zawsze odbierałem 8 bitów, a teraz będzie ich od 1 do 4. Jak w takim razie mam odebrać liczbę? Czy muszę najpierw wysłać informację o długości nadchodzącej liczby i dopiero później ją samą czy jest może jakiś inny sposób?