Страница 1 из 1

FLASH вместо SRAM

Добавлено: Вт янв 25, 2011 07:05:35
treestene
Сейчас вот так:

char text[] ="TEXT";
.
.
if (strncmp(buffer,text,4)==0){
.
.
}

Хочу перевести константы во флешь память вот так:

char text[] PROGMEM="TEXT";
.
.
if (strncmp(buffer,text,4)==0){ //что изменить в этой строке ?
.
.
}

как удобней "вытащить" константы из флеша для сравнения в strncmp ? (WINAVR)

Re: FLASH вместо SRAM

Добавлено: Вт янв 25, 2011 12:41:56
treestene
разобрался:

if (strncmp_P(buffer,text,4)==0){ //вместо strncmp нужно strncmp_P
.
.
}