Контроллер PIC24FJ64GA002
Код
typedef struct PPP_Header {
unsigned char StartMarker;
unsigned int Framing;
unsigned int Protocol;
unsigned char Request;
unsigned char Id;
unsigned int Length;
unsigned char FirstOption;
unsigned char FirstOptionLength;
unsigned char* Data;
} T_PPP_Header;
Структура взята из 8 битных АВР, как оказывается неправильно работает на 16битных пик
Первый unsigned char StartMarker съедает 2 байта согласно архитектуре, последующие данные сдвигаются соответственено.
Можно ли как то обойти такое, и обращаться побайтно ?