7.1.2.4 Exception exit
(1)
Execution after returning from an ISR
When returning from an ISR, the CPU takes one of the following actions:
・
Tail-chaining
If a pending exception exists and there are no stacked exceptions or the pending excep-
tion has higher priority than all stacked exceptions, the CPU returns to the ISR of the pend-
ing exception.
In this case, the CPU skips the pop of eight registers and push of eight registers when ex-
iting one ISR and entering another. This is called "tail-chaining".
・
Returning to the last stacked ISR
If there are no pending exceptions or if the highest priority stacked exception is of high-
er priority than the highest priority pending exception, the CPU returns to the last stacked
ISR.
・
Returning to the previous program
If there are no pending or stacked exceptions, the CPU returns to the previous program.
(2)
Exception exit sequence
When returning from an ISR, the CPU performs the following operations:
・
Pop eight registers
Pops the eight registers (PC, xPSR, r0 to r3, r12 and LR) from the stack and adjust the
SP.
・
Load current active interrupt number
Loads the current active interrupt number from the stacked xPSR. The CPU uses this to
track which interrupt to return to.
・
Select SP
If returning to an exception (Handler Mode), SP is SP_main. If returning to Thread
Mode, SP can be SP_main or SP_process.
TMPM3V6/M3V4
Page 81
2019-02-06
Содержание TMPM3V4
Страница 1: ...32 Bit RISC Microcontroller TX03 Series TMPM3V6 M3V4 ...
Страница 2: ... 2019 Toshiba Electronic Devices Storage Corporation ...
Страница 7: ...Revision History Date Revision Comment 2019 02 06 1 First Release ...
Страница 8: ......
Страница 22: ...xiv ...
Страница 52: ...TMPM3V6 M3V4 3 Processor Core 3 6 Exclusive access Page 30 2019 02 06 ...
Страница 148: ...TMPM3V6 M3V4 7 Exceptions 7 6 Exception Interrupt Related Registers Page 126 2019 02 06 ...
Страница 178: ...TMPM3V6 M3V4 9 Input Output port 9 2 Block Diagrams of Ports Page 156 2019 02 06 ...
Страница 206: ...TMPM3V6 M3V4 10 16 bit Timer Event Counters TMRB 10 7 Applications using the Capture Function Page 184 2019 02 06 ...
Страница 232: ...TMPM3V6 M3V4 11 Universal Asynchronous Receiver Transmitter Circuit UART 11 4 Operation Description Page 210 2019 02 06 ...
Страница 354: ...TMPM3V6 M3V4 14 Synchronous Serial Port SSP 14 6 Frame Format Page 332 2019 02 06 ...
Страница 419: ...TMPM3V6 M3V4 Page 397 2019 02 06 ...
Страница 420: ...TMPM3V6 M3V4 16 Analog Digital Converter ADC 16 6 Timing chart of AD conversion Page 398 2019 02 06 ...
Страница 462: ...TMPM3V6 M3V4 21 Watchdog Timer WDT 21 5 Control register Page 440 2019 02 06 ...
Страница 510: ...TMPM3V6 M3V4 22 Flash Memory Operation 22 4 Programming in the User Boot Mode Page 488 2019 02 06 ...
Страница 538: ...TMPM3V6 M3V4 25 Electrical Characteristics 25 7 Recommended Oscillation Circuit Page 516 2019 02 06 ...
Страница 541: ...26 3 TMPM3V4FWUG TMPM3V4FSUG Type LQFP64 P 1010 0 50E LPHQVLRQV TMPM3V6 M3V4 Page 519 2019 02 06 ...
Страница 544: ......