Hi,
I want to change N-th byte of payload. This code works but does not do what I want. I see that a-th byte of payload is set to 0xAA. What I am doing wrong here?
Code:unsigned char data[4]={0x00,0x00,0x01,0xb3}; int a=55; int k = 0; //int j; int N = 51; while(k < m->data_len) { if (m->payload[k] != 0x00) { k++; } else { if (memcmp(&m->payload[k],data,sizeof(data))==0) { int j; if(j % N == 0) { m->payload[a]=0xAA; m->payload[j]=0xFF; // ?????? } else {break;} j++; } else { k++; } } }