Hi I have a problem understanding the following code:
PROGMEM prog_uint16_t x={1232,3232,43343};
rawlen = pgm_read_word_near(x);
memcpy_P(uSendBuff, pfSendBuff+1, rawlen * sizeof(uint16_t));
Why do we have a PROGMEM prog_uint16_t x={1232,3232,43343};need this? -
rawlen = pgm_read_word_near(x);
memcpy_P(uSendBuff, pfSendBuff+1, rawlen * sizeof(uint16_t));
what exactly does rawlen * sizeof(uint16_t));
rawlen * sizeof(uint16_t));
whyWhy not memcpy_P(uSendBuff, pfSendBuff+1, sizeof(rawlen)); this? -
memcpy_P(uSendBuff, pfSendBuff+1, sizeof(rawlen));