|
Witam, Mam problem z którym nie umiem sobie poradzić, tzn rozwiązałem to "na około", ale nie bardzo mnie satysfakcjonuje takie rozwiązanie. Otóż potrzebuję odebrać jeden znak, który nie jest jak wszystkie stringi zakończony '0' (nie ma ani CR ani LF) . Próbowałem sobie poradzić modyfikując switch(data) i wpisując tam swój własny case - ostatecznie się udało, ale odebranie interesującego mnie znaku sygnalizuję zmianą flagi, którą odczytuję, a następnie muszą z powrotem ją ustawiać. Jest to nieeleganckie i niepraktyczne, chciałbym aby podobnie jak wszystkie odebranie stringi, odebrany znak wywoływał zdarzenie i był zakończony 0. Jak sobie z tym poradzić? Pewnie najlepiej by było w jakiś sposób lekko zmodyfikować bibliotekę, niestety nie wiem jak. Niestety nie mam również możliwości zmiany tego znaku, bo jest to fragment komendy AT. Z góry dzięki za odpowiedzi i pozdrawiam
|