私はArduinoを使用しており、次のようなコードがあります:
char *swap[100];
prog_char settings1[] PROGMEM = "option 1";
prog_char settings2[] PROGMEM = "option 2";
prog_char settings3[] PROGMEM = "option 3";
PROGMEM char* general[] = {sttings1, settings2, settings3};
関数では、general[]
配列を渡します。
void fillArray(char *arr[]){
for(int i=0; i<2; i++){
strcpy_P(swap,(char*)pgm_read_word(&(arr[i]))); <== Error
}
}
文字を取り出して配列arr[]
に格納する必要があります。swap[]