|
раньше (в 16 пиках)
чтобы выполнить процедуру в которой прерывания запрешены,
можно было сделать так:Proc: BCF INTCON,GIE ; запретить прерывани
....код
RETFIE ; выход и одновременно вкл. прерывания
теперь же, если успользуются 2 уровня приоритетов:
что будет при вып. иструкции RETFIE в данных случаях?
Proc1: BCF INTCON,GIEH ; запретить прерывани HI
....кодRETFIE ; ЧТО Уcтановится?
Proc2: BCF INTCON,GIEL ; запретить прерывани LO
....кодRETFIE ; ЧТО Уcтановится?
в описании инструкции RETFIE сказано что 1 -> GIE/GIEH or PEIE/GIEL,
но это ясно для ISR, а вот для кода обычного что выставится?
E-mail: info@telesys.ru