Witam,złożyłem sobie pewne urządzenie które świetnie działa ale nie umiem go teraz oprogramować :p Problem jest następujący :
Potrzebuje wysłać kilka danych z przetwornika ADC poprzez UART do drugiej części kontrolera tj zmienne typu WORD.Wszystko jest niby ok kiedy wysyłam jedną zmienna, czyli rozbijam ją na bajty potem wrzucam na UTXC następnie odbieram łącze znowu w WORD i wyświetlam.Problem pojawia się kiedy robię to z dwoma zmiennymi-są kompletne przekłamania.Domyśliłem się że brakuje synchronizacji, tzn kiedy nadchodzi który bajtNiestety nie potrafię jej zrealizować gdyż nie wiem jak odróżnić znak "synchronizacji" od danych.Załóżmy że tym znakiem będzie $ jego kod to 036-i właśnie jak odróżnić że kod 36 nie jest daną tylko znakiem $??
Proszę chociaż o jakieś teoretyczne nakierowanie, jak to napisać.
Pozdrawiam Mictronic!
Potrzebuje wysłać kilka danych z przetwornika ADC poprzez UART do drugiej części kontrolera tj zmienne typu WORD.Wszystko jest niby ok kiedy wysyłam jedną zmienna, czyli rozbijam ją na bajty potem wrzucam na UTXC następnie odbieram łącze znowu w WORD i wyświetlam.Problem pojawia się kiedy robię to z dwoma zmiennymi-są kompletne przekłamania.Domyśliłem się że brakuje synchronizacji, tzn kiedy nadchodzi który bajtNiestety nie potrafię jej zrealizować gdyż nie wiem jak odróżnić znak "synchronizacji" od danych.Załóżmy że tym znakiem będzie $ jego kod to 036-i właśnie jak odróżnić że kod 36 nie jest daną tylko znakiem $??
Proszę chociaż o jakieś teoretyczne nakierowanie, jak to napisać.
Pozdrawiam Mictronic!