Ответ: Комментирую
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено sdv 28 января 2005 г. 12:25
В ответ на: Т.е. ????: отправлено Сапожник 28 января 2005 г. 11:58

>Если я правильно понял:
>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