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

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

Отправлено trаiner 09 июня 2003 г. 19:07
В ответ на: HELP !!! перефразирую вопрос про звездочки и __flash (+) отправлено DASM 09 июня 2003 г. 17:25

Может быть Вы все-таки точно напишите, в чем проблема.
То у Вас:

argument of type "char *" is incompatible with parameter of type "char __flash *"

то:
Строка у меня такая __flash char __flash* str1[] = {"String1", "String2","String3" };

У меня с версией компилятора 2.26C благополучно компилируется:
#include 
__flash char str1[]="String1";
__flash char str2[]="String2";
__flash char str3[]="String3";
__flash char __flash * str[] = { str1, str2, str3 };
void ShowStr (char __flash * ptr) {
while( *ptr ) {
UDR = *ptr++;
}
}
void main(void) {
unsigned char i=0;
do {
if( SPDR != 0 ) {
ShowStr(str[i]);
i++;
if( i == 3 ) i=0;
}
} while(1);
}

P.S. Искать смысл в действиях этой программки не стоит.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru