Witam,
mam problem z aplikacją. Krótko mówiąc porozumiewa się z mikrokontrolerem AVR.
Na uC zapalam diodę, jeśli przychodzi mi odpowiednia dana. Mam też inny program, który obsługę portu ma taką samą jak peirwszy i w nim dioda się pali ciągle (dane prawidłowo przesyłane).
Natomiast w tej pierwszej aplikacji, dioda miga, co oznacza, że dane są przesyłane raz dobrze a raz źle.
Czy jest możliwe, żeby w Qt była taka różnica jakości, jeśli w tym pierwszym programie (co działa źle) jest jeszcze obsługa obrazu w OpenGL? Czy może to powodować błędy? Fakt, chodzi wolniej, jednak czy to może być przyczyna?
Krótki opis kodu (bo nie będę wrzucał całego programu, za dużo miejsca):
funkcją connect() mam połączone sygnał, że dane oczekują do odebrania. Odbieram je w slot'cie (dane przesyła uC i mówi który bajt wysłać z tablicy).
W tej funkcji wywołuję funkcję wysyłającą odpowiedni bajt.
Tak jak już mówiłem, w identycznym programie pod względem wysyłania danych, jest ok. Tylko tutaj dane przychodzą raz dobre raz złe.