16F648 problem s prechodem z 16f628
Snail Instruments
snail@iol.cz
Pátek Červenec 8 19:51:24 CEST 2005
>Message[306] C:\PIC\CODE\16F648\01V2\PROG_WDT.ASM 4109 : Crossing page
>boundary -- ensure page bits are set.
>
>Jaky to bit po mne chce nastavit ? V datasheetu jsem se nedocetl, ze
>bych pri prekroceni poloviny pameti programu musel osetrit jakykoli bit.
Pred Call nebo Goto, ktere adresuji jinou stranku (2KW programove pameti),
je treba nastavit bit 3 registru PCLATH.
Typicky:
ORG 0
....
BSF PCLATH,3
CALL SUB_IN_PG1
BCF PCLATH,3
.....
ORG 0x800
...
SUB_IN_PG1:
;INSTRUKCE PODPROGRAMU
.....
RETURN
J. Hanzal
Další informace o konferenci Hw-list