[an error occurred while processing this directive]
|
Русский перевод можно взять на www.microchip.ru
По технике описанной в п.12.11 этого руководства получается, что W желательно сохранить в общей области памяти для всех банков 0x70-0x7F
затем при сохранении STATUS банк ОЗУ переключается на банк 0
там сохраняется STATUS & PCLATH
Если твоя процедура обработки прерывания затирает случайно ячейку куда сохранен PCLATH или если в результате каких-то ветвлений ты приходишь к концу прерывания (там где все сохраненные регистры начинают восстанавливаться) не в банке 0 ОЗУ, то здесь лежит корень твоей проблемы почему PCLATH восстанавливается через раз
E-mail: info@telesys.ru