[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
1. Во время работы с таблицами д.б. запрещены прерывания или вызов таблицы внутри прерывания.
2. Если таблица и её вызов в разных страницах памяти, то необходимо загрузить в PCLATH старшие биты адреса:
ORG h'100'
movlw HIGH Tabl
movwf PCLATH
movlw Pointer
call Tabl
movlw HIGH $
movwf PCLATH
ORG h'300'
Tabl
andwf PCL,f
retlw ...
retlw ...
3. Может чего и опять забыл :)
Вообще всё это должно быть описано в упомянутом мной AN-каком-то
E-mail: info@telesys.ru