Как на IAR EW C сделать копирование области памяти? Что-то не получается.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено KontRoller 16 октября 2003 г. 14:20

Подскажите, как на С для IAR EW сделать подпрограмму копирования
области памяти. Сделал все как по книжке - компилятор не понимает.
В книжке написано, что *AAA, это переменная по адресу AAA, или я что-то не понимаю.
Конечно, можно все сделать и на ассемблере, но хотелось бы разобраться
в чем я не прав.

Сделал так:

void COPY_BLOK(int,int,int); //В заголовке программы

COPY_BLOK(0x1000,0x2000,0x200); //Вызов подпрограммы

/*Подпрограмма копирования блока памяти;
AAA - адрес начало источника;
BBB - адрес начала приемника;
CCC - длина блока */
void COPY_BLOK(int AAA,int BBB,int CCC)
{char *AAA;
char *BBB;
int i;
for(i=0;i {*AAA=*BBB;AAA++;BBB+;}
}

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

Ответы



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

E-mail: info@telesys.ru