| Electronic Components Datasheet Search |
|
SN8F27E64LKB Datasheet(PDF) 40 Page - SONiX Technology Company |
|
|
|||||||||||||||||||||||||||||
SN8F27E64LKB Datasheet(HTML) 40 Page - SONiX Technology Company |
|
40 / 192 page ![]() SN8F27E60 Series 8-Bit Flash Micro-Controller with Embedded ICE and ISP SONiX TECHNOLOGY CO., LTD Page 40 Version 1.4 2.4.3 STACK BUFFER The program counter (PC) value is stored in the stack buffer before a CALL instruction executed or during interrupt service routine. Stack operation is a LIFO type (Last in and first out). The stack pointer (STKP) and stack buffer (STKnH and STKnL) are located in the system register area bank 0. 0F0H~0FFH Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 STKnH - - - SnPC12 SnPC11 SnPC10 SnPC9 SnPC8 Read/Write - - - R/W R/W R/W R/W R/W After reset - - - 0 0 0 0 0 0F0H~0FFH Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 STKnL SnPC7 SnPC6 SnPC5 SnPC4 SnPC3 SnPC2 SnPC1 SnPC0 Read/Write R/W R/W R/W R/W R/W R/W R/W R/W After reset 0 0 0 0 0 0 0 0 STKn = STKnH , STKnL (n = 7 ~ 0) 2.4.4 STACK OVERFLOW INDICATOR If stack pointer is normal and not overflow, the program execution is correct. If stack overflows, the program counter would be incorrect making program execution error. STKOV bit is stack pointer overflow indicator to monitor stack pointer status. When STKOV=0, stack pointer status is normal. If STKOV=1, stack overflow occurs, and the program execution would be error. The program can take measures to recover program execution from stack overflow situation through STKOV bit. 086H Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PFLAG POR WDT RST STKOV - C DC Z Read/Write R R R R - R/W R/W R/W After Reset - - - - - 0 0 0 Bit 4 STKOV: Stack overflow indicator. 0 = Non-overflow. 1 = Stack overflow. Note: If STKOV bit is set as stack overflowing, only system reset event can clear STKOV bit, e.g. watchdog timer overflow, external reset pin low status or LVD reset. Example: Stack overflow protection through watchdog reset. Watchdog timer must be enabled. MAIN: … StackChk: B0BTS1 STKOV JMP MAIN ; STKOV=0, program keeps executing. JMP $ ; STKOV=1, stack overflows, and use “jump here” operation ; making watchdog timer overflow to trigger system reset. Example: Stack overflow protection through external reset. External reset function must be enabled, and one GPIO pin (output mode) connects to external reset pin. MAIN: … StackChk: B0BTS1 STKOV JMP MAIN ; STKOV=0, program keeps executing. B0BCLR P1.0 ; STKOV=1, stack overflows, and set P1.0 output low status to ; force reset pin to low status to trigger system reset. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List 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 |