[an error occurred while processing this directive]
Ответ: РАЗЪЯСНЕНИЯ
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено noga 21 октября 2002 г. 15:25
В ответ на: Вопрос про IAR 2.2C!!! отправлено noga 21 октября 2002 г. 12:28

Постараюсь объяснить свой же вопрос...
Пишется программа на Си, а функции типа (push, call, ret, pop - это же ассемблер), либо надо использовать ассемблерные вставки (коии в IARе как я поняла так просто (#asm) не делаются... надо использовать вставку в виде модуля (правда что это за "в виде модуля" я так и не разобрала - необходимости пока не было))Но вопрос не этого касается.
А вот чего...
Надо получать по ЕРР данные (используя прерывания INT0/INT1) и заносить эти данные в ОЗУ AVR-а (как уже говорилось последовательно увеличивая адресс. BILL, адрес 0х60 - выбран произвольно, вроде как начало (ну более точно конец) ОЗУ, и декрементировать адрес удобнее, чем инкрементировать. Вообщем где начало стека в ОЗУ - это не суть!). После заполнения этого стека (правильнее его было бы БУФФЕРОМ назвать), данные из буфера передаются по SPI. Ну так вот, начало буфера определяется использованием SFR part (как sfrb Point = 0х60) этот метод я в библиотечном файле IO8515.H нашла. А вот можно ли адрес этот потом (для следующих данных) увеличивать как &Point++ я пока так и не поняла из ответов...

Спасибо!!!
Анастасия.

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

Ответы



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

E-mail: info@telesys.ru