| 전자부품 데이터시트 검색엔진 |
|
ST92F120JR1Q6 데이터시트(PDF) 73 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
ST92F120JR1Q6 데이터시트(HTML) 73 Page - STMicroelectronics |
|
73 / 324 page ![]() 73/324 ST92F120 - INTERRUPTS ARBITRATION MODES (Cont’d) End of Interrupt Routine The iret Interrupt Return instruction executes the following steps: – The Flag register is popped from system stack. – If ENCSR is set, CSR is popped from system stack. – The PC high byte is popped from system stack. – The PC low byte is popped from system stack. – All unmasked Interrupts are enabled by setting the CICR.IEN bit. – The priority level of the interrupted routine is popped from the special register (NICR) and copied into CPL. – If ENCSR is reset, CSR is used instead of ISR, unless the program returns to another nested routine. The suspended routine thus resumes at the inter- rupted instruction. Figure 34 contains a simple example, showing that if the ei instruction is not used in the interrupt service routines, nested and concurrent modes are equivalent. Figure 35 contains a more complex example showing how nested mode allows nested interrupt processing (enabled inside the interrupt service routinesi using the ei instruction) according to their priority level. Figure 35. Complex Example of a Sequence of Interrupt Requests with: - Nested mode - IEN set to 1 during the interrupt routine execution INT 2 INT 3 CPL=3 INT 0 CPL=0 INT6 6 5 4 3 2 1 0 7 MAIN INT 5 INT 4 INT0 INT4 INT3 INT2 CPL is set to 7 CPL=5 CPL=4 CPL=2 CPL=7 ei INTERRUPT 2 HAS PRIORITY LEVEL 2 INTERRUPT 3 HAS PRIORITY LEVEL 3 INTERRUPT 4 HAS PRIORITY LEVEL 4 INTERRUPT 5 HAS PRIORITY LEVEL 5 INT 2 INT 4 CPL=2 CPL=4 INT 5 CPL=5 MAIN ei ei INT 2 CPL=2 INT 6 CPL=6 INT5 INT2 ei INTERRUPT 6 HAS PRIORITY LEVEL 6 INTERRUPT 0 HAS PRIORITY LEVEL 0 CPL6 > CPL3: INT6 pending CPL2 < CPL4: Serviced just after ei Priority Level of Interrupt Request ei 9 |
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |