Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
518 Микроконтроллеры AVR от азов программирования... Регистр статуса и управления загрузкой программной памяти — SPMCSR Регистр статуса и управления загрузкой программной памяти содер жит служебные биты, которые должны управлять всеми операциями с программной памятью. Номер бита 7654321 О | — | — | — | СТРВ | RFLB | PGWRT | PGERS | SELFPRGEN | SPMCSR 4T6HHe(R)/3anHCb(W) R R R R/W R/W R/W R/W R/W Начальное значение 0000000 0 Биты 7...5 — Res: Зарезервированные биты. Эти разряды в микрокон троллере ATtiny2313 зарезервированы. При чтении регистра они всегда равны нулю. Бит 4 — СТРВ: Стирание буфера временного хранения. Если запи сать бит СТРВ при частичном или полностью заполненном буфере вре менного хранения страницы, буфер будет очищен, и все записанные к этому моменту данные будут потеряны. Бит 3 — RFLB: Чтение fuse -переключателей и битов защиты. Если одновременно установить в единицу биты RFLB и SELFPRGEN регистра SPMCSR, а затем в течение трех машинных циклов выполнить команду LPM, то эта команда произведет чтение содержимого fuse -переключателей либо битов защиты (в зависимости от значения разряда Z0 в регистровой паре Z). Прочитанный байт будет помещен в регистр общего назначе ния, на который указывает сама команды LPM. Подробнее смотри раздел «Чтение состояния Fuse -переключателей...». Бит 2 — PGWRT: Запись страницы. Если данный бит одновременно с битом SELFPRGEN устанавливаются в единицу, то поступившая после этого в пределах четырех машинных циклов команда SPM выполняет запись страницы данных из временного буфера в выбранную страницу памяти программ. Адрес страницы определяется старшими разрядами указателя (Z). Содержимое регистров R1 и R0 игнорируются. Бит PGWRT автома тически сбрасывается после завершения операции записи страницы или в том случае, если команда SPM не выполнена в пределах отведенных ей четырех машинных циклов. На все время выполнения операции «Запись страницы» работа центрального процессора приостанавливается. Бит 1 — PGERS: Стирание страницы. Если данный бит одновременно с битом SELFPRGEN устанавливаются в единицу, то поступившая после этого в пределах четырех машинных циклов команда SPM выполняет стирание страницы. Адрес страницы определяется старшими разрядами указателя (Z). Содержимое регистров R1 и R0 игнорируется. Бит PGERS автоматически сбрасывается после завершения операции «Стирание
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==