čau lidi. jak zjistím velikost referencovaného pole v paměti programu?
static const char testData[]PROGMEM="Ahoj svete";
static void sendMsg(PGM_P data)
{
uint8_t len=sizeof(*data); // vrací 2B ???
for(uint8_t i=0;i<len;i++)
usartTx(pgm_read_byte(&data[i]));
}
Pokud je pole v RAM tak funkce sizeof(*data) vrátí normálně 11.