[uC + LabView] Problem z monitorem szeregowym
: 09 lis 2014 09:26
Dzień dobry,
jestem w trakcie przygotowywania prostego "analizatora stanów logicznych" opartego na uC oraz Labview. uC mierzy w trybie ciągłym napięcie (wynik w postaci kilku 1-3 bajtów danych oraz 1 bajtu stopu) i przy każdym pomiarze wysyła wynik za pośrednictwem RS232 do komputera. Labview ma za zadanie odczytywać wartości oraz rysować przebiegi napięć w czasie.
Niestety mam problem z odczytem danych. Oparłem się na przykładzie "Contionous Serial Write and Read" który delikatnie zmodyfikowałem (pousuwałem kilka niepotrzebnych dla mnie warunków logicznych, oraz staram się przerobić string na dec). Problem polega na tym, że odczyt wykonuje się 2-3 razy a następnie się "zamraża". Szczerze mówiąc nie wiem co można z tym zrobić. Podejrzewam że może to wynikać ze zmiennej długości ramki danych. W załączniku umieściłem "mój" kod.
Mam nadzieję że ktoś mi pomoże
Pozdrawiam
Dawid
jestem w trakcie przygotowywania prostego "analizatora stanów logicznych" opartego na uC oraz Labview. uC mierzy w trybie ciągłym napięcie (wynik w postaci kilku 1-3 bajtów danych oraz 1 bajtu stopu) i przy każdym pomiarze wysyła wynik za pośrednictwem RS232 do komputera. Labview ma za zadanie odczytywać wartości oraz rysować przebiegi napięć w czasie.
Niestety mam problem z odczytem danych. Oparłem się na przykładzie "Contionous Serial Write and Read" który delikatnie zmodyfikowałem (pousuwałem kilka niepotrzebnych dla mnie warunków logicznych, oraz staram się przerobić string na dec). Problem polega na tym, że odczyt wykonuje się 2-3 razy a następnie się "zamraża". Szczerze mówiąc nie wiem co można z tym zrobić. Podejrzewam że może to wynikać ze zmiennej długości ramki danych. W załączniku umieściłem "mój" kod.
Mam nadzieję że ktoś mi pomoże
Pozdrawiam
Dawid