Звиняй, апучатка :(
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Xan 19 июня 2003 г. 10:29
В ответ на: Ответ: Не совсем понял ответ отправлено zxcxz 19 июня 2003 г. 02:24

Регистр INDF (с адресом 0x00) - это окошко, которое смотрит на память по адресу, который записан в регистр FSR.
Регистр FSR (с адресом 0x04) - индексный регистр.

Засовываешь в FSR нужный тебе адрес, и из INDF читаешь содержимое памяти по этому адресу. Или записываешь в INDF данные, и они оказываются в нужном месте памяти.

Если в пике всего два банка памяти данных, то они адресуются так: 0x00 ... 0x7F - первый банк, 0x80 ... 9xFF - второй банк.
Если в пике четыре банка, то надо в регистре STATUS дёргать нужным образом битом IPR.

Смотри в доках Indirect Addressing.

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

Ответы



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

E-mail: info@telesys.ru