Hi,

On 26.03.2013 14:50, Chris Svendsen wrote:
#define COMM_SET_FREQ ((unsigned char) 0x01)
struct command{
         unsigned char cmd;
         unsigned int param;
};
     unsigned char cmds;
     int iFreq = 500000000;
     cmds = COMM_SET_FREQ;
     struct command cmd = {cmds, htonl(iFreq)};

answer = send(sConnect, (const char*)&cmd, sizeof(cmd), 0);

What's the sizeof(cmd), is it really 5? Seems like you're missing the
__attribute__((packed)) to make sure the members of the struct are
byte-aligned.

Regards,
Steve

Reply via email to