2 reset status register (rsr), Reset status register (rsr) – Freescale Semiconductor MC68HC08KH12 User Manual

Page 84

Advertising
background image

Advance Information

MC68HC(7)08KH12

—

Rev. 1.1

84

Freescale Semiconductor

7.8.2 Reset Status Register (RSR)

This register contains six flags that show the source of the last reset.
Clear the SIM reset status register by reading it. A power-on reset sets
the POR bit and clears all other bits in the register.

;

;

;

This code works if the H register has been pushed onto the stack in the break

service routine software. This code should be executed at the end of the

break service routine software.

HIBYTE

EQU

5

LOBYTE

EQU

6

;

If not SBSW, do RTI

BRCLR

SBSW,BSR, RETURN

;

;

See if wait mode or stop mode was exited

by break

TST

LOBYTE,SP

; If RETURNLO is not zero,

BNE

DOLO

; then just decrement low byte.

DEC

HIBYTE,SP

; Else deal with high byte, too.

DOLO

DEC

LOBYTE,SP

; Point to WAIT/STOP opcode.

RETURN

PULH

RTI

; Restore H register.

Address:

$FE01

Bit 7

6

5

4

3

2

1

Bit 0

Read:

POR

PIN

COP

ILOP

ILAD

USB

0

0

Write:

POR:

1

0

0

0

0

0

0

0

= Unimplemented

Figure 7-21. Reset Status Register (RSR)

Advertising