|
>Если я правильно понял:
>ADDR_Str1 - это я ручками должен вбить адрес размещения массива?
>n - просто определяет длинну строк
Да, все правильно
например,
#define ADDR_Str1 0x1000
__flash const char Str1[n]@(ADDR_Str1)= {message1};
__flash const char Str2[m]@(ADDR_Str2)= {message2};
char Str1_RAM[n];
const char __flash (*p); // объявление указателя во флэш
p = &Str1; // присвоили указателю адрес Str1, находящейся во флэш
memcpy_P((&Str1_RAM[0]),p,n); // считали в массив Str1_RAM n байт из массива во флэш Str1
E-mail: info@telesys.ru