Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
10 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры PIC
340084
Топик полностью
PIC32
(11.07.2012 12:29 - 13:09, просмотров: 178)
ответил
fk0
на
Это да, я уже догнал, что оптимизация switch в таблицу -- жуть. И поборол. Но TBLPTR всё равно используется для доступа к константам в ROM. Для этого достаточно сохранить TBLPTRH и TBLPTRL. А TABLAT-то зачем???
Подсказка. Во время записи в FLASH, "movwf TABLAT" выполнил, а следующие за ним копирование в holding register "tblwt+*" - не успел, попал в прерывание.
Ответить
А... забыл, что ещё есть инструкция TBLRD и TABLAT ни разу не индексный регистр. Ниже что сохраняется для самого быстрого и приоритетного прерывания:
fk0
(524 знак., 11.07.2012 15:18
)