Witam forumowiczów,
Na wstępie proszę się nie denerwować: wiem że podobnych tematów było sporo, rozwiązanie podawane co najmniej kilka razy, ale ja mam tu złożenie jakby dwóch problemów.
Pierwszym jest komunikacja z użyciem RS-232 i modułów radiowych HM-R/T868.
Drugim odbiór więcej niż trzech znaków i zapisanie ich do zmiennej którą potem można by do czegoś użyć.
Pierwszy problem polegał na odbiorze dużej ilości zakłóceń przez odbiornik. Da się to rozwiązać nieco prostacką metodą: zauważyłem że jeśli nadajnik cały czas nadaje, to zakłóceń nie ma żadnych. Więc z "nadajnika" wysyłam cały czas znak NULL z tablicy ascii, a w odbiorniku odbiór zaczynam dopiero w chwili, kiedy odebrany znak <> &H00.
Tylko nie potrafię poradzić sobie z problemem bufora. Potrzebuję przesyłać string'i 6, mac 10cio znakowe. Tymczasem choćbym nie wiem jak próbował odbieram zawsze góra trzy.
Czy ktoś mógłby szepnąć choćby słowo porady jak to zrobić?
Na wstępie proszę się nie denerwować: wiem że podobnych tematów było sporo, rozwiązanie podawane co najmniej kilka razy, ale ja mam tu złożenie jakby dwóch problemów.
Pierwszym jest komunikacja z użyciem RS-232 i modułów radiowych HM-R/T868.
Drugim odbiór więcej niż trzech znaków i zapisanie ich do zmiennej którą potem można by do czegoś użyć.
Pierwszy problem polegał na odbiorze dużej ilości zakłóceń przez odbiornik. Da się to rozwiązać nieco prostacką metodą: zauważyłem że jeśli nadajnik cały czas nadaje, to zakłóceń nie ma żadnych. Więc z "nadajnika" wysyłam cały czas znak NULL z tablicy ascii, a w odbiorniku odbiór zaczynam dopiero w chwili, kiedy odebrany znak <> &H00.
Tylko nie potrafię poradzić sobie z problemem bufora. Potrzebuję przesyłać string'i 6, mac 10cio znakowe. Tymczasem choćbym nie wiem jak próbował odbieram zawsze góra trzy.
Czy ktoś mógłby szepnąć choćby słowo porady jak to zrobić?