Od jakiegoś już czasu męcze się nad pewnym zagadnieniem, mianowicie:
konwertowanie smsów PDU do wersji tekstowej.
Algorytm jest prosty i jest prosto z książki i działa... ale tylko na mikrokontrolerze.
Ten sam algorytm przepisany do C++ Buildera albo Dev-C++ wykrzacza się na środkowych znakach przekonwertowanego łańcucha (tj. pierwszy i ostatni znak są ok ale te między nimi już nie).
Kodowanie PDU operuje na bitach w wyjściowym łańcuchu, dlatego musi on być typu unsigned. (co ciekawe w książce jest signed tyle że wtedy nie działa).
Czy ktoś zna różnice między unsigned char na AVRach i komputerze?
Czy może problem jest przy kopiowaniu za pomocą strcpy ? ten nie przyjmuje unsigned char i trzeba rzutować na char (np: strcpy((char*)x, y); )
konwertowanie smsów PDU do wersji tekstowej.
Algorytm jest prosty i jest prosto z książki i działa... ale tylko na mikrokontrolerze.
Ten sam algorytm przepisany do C++ Buildera albo Dev-C++ wykrzacza się na środkowych znakach przekonwertowanego łańcucha (tj. pierwszy i ostatni znak są ok ale te między nimi już nie).
Kodowanie PDU operuje na bitach w wyjściowym łańcuchu, dlatego musi on być typu unsigned. (co ciekawe w książce jest signed tyle że wtedy nie działa).
Czy ktoś zna różnice między unsigned char na AVRach i komputerze?
Czy może problem jest przy kopiowaniu za pomocą strcpy ? ten nie przyjmuje unsigned char i trzeba rzutować na char (np: strcpy((char*)x, y); )
