Problem s ext. prerusenim u 16F84
Snail Instruments
snail
Středa Březen 17 14:24:55 CET 2004
>Jen me je divne ze se nahazuje priznak preruseni i kdyz je zakazano.
To je spravne a tyka se to vsech preruseni. Tato vlastnost se pouziva pri zpracovani udalosti v hlavni smycce programu - typicky treba prijem byte seriovou linkou, ukonceni A/D prevodu...
Pokud mate vice zdroju preruseni a nektere docasne maskujete pomoci xxIE bitu, je treba nasledujici kod v obsluze preruseni, aby se nezpracovalo zakazane preruseni.
ulozeni registru
...
tx_int:
btfsc _txie
btfss _txif
goto ext_int
zpracovani txint
...
ext_int:
btfsc _inte
btfss _intf
goto intend
zpracovani txint
...
intend:
obnoveni registru
...
retfie
J. Hanzal
Další informace o konferenci Hw-list