![Rabbit Rabbit 4000 Скачать руководство пользователя страница 303](http://html1.mh-extra.com/html/rabbit/rabbit-4000/rabbit-4000_user-manual_3116714303.webp)
293
Some sample code for both System Mode interrupts and User Mode interrupts is shown
below. The use of
SETUSRP
and
SETSYSP
provides checks against stack mismatches and
incorrect System/User Modes coming out of the User Mode handler.
systemmode_isr: ; jumped to from interrupt vector table
... handle interrupt ...
sures ; reenter previous mode
ipres ; restore previous interrupt priority
ret
usermode_isr: ; jumped to from interrupt vector table
; (still in system mode at this point)
push su ; preserve current SU stack
setusrp 0x1234 ; enter user mode with stack compare value
call user_handler ; handle interrupt at user level
setsysp 0x1234 ; return to system mode
sures ; reenter previous mode
ipres ; restore previous interrupt priority
ret
Содержание Rabbit 4000
Страница 1: ...Rabbit 4000 Microprocessor User s Manual 019 0152 070720 H...
Страница 18: ...8 Rabbit 4000 Microprocessor User s Manual...
Страница 40: ...30 Rabbit 4000 Microprocessor User s Manual...
Страница 74: ...64 Rabbit 4000 Microprocessor User s Manual...
Страница 82: ...72 Rabbit 4000 Microprocessor User s Manual...
Страница 86: ...76 Rabbit 4000 Microprocessor User s Manual...
Страница 96: ...86 Rabbit 4000 Microprocessor User s Manual...
Страница 182: ...172 Rabbit 4000 Microprocessor User s Manual...
Страница 240: ...230 Rabbit 4000 Microprocessor User s Manual...
Страница 248: ...238 Rabbit 4000 Microprocessor User s Manual...
Страница 256: ...246 Rabbit 4000 Microprocessor User s Manual...
Страница 310: ...300 Rabbit 4000 Microprocessor User s Manual...
Страница 330: ...320 Rabbit 4000 Microprocessor User s Manual...
Страница 348: ...338 Rabbit 4000 Microprocessor User s Manual...