Philips Semiconductors

User’s Manual - Preliminary -

 

 

 

GENERAL DESCRIPTION

P89LPC906/907/908

Special function registers

 

 

Note: Special function registers (SFRs) accesses are restricted in the following ways:

1.User must NOT attempt to access any SFR locations not defined.

2.Accesses to any defined SFR locations must be strictly for the functions for the SFRs.

3.SFR bits labeled ’-’, ’0’ or ’1’ can ONLY be written and read as follows:

-’-’ Unless otherwise specified, MUST be written with ’0’, but can return any value when read (even if it was written with ’0’). It is a reserved bit and may be used in future derivatives.

-’0’ MUST be written with ’0’, and will return a ’0’ when read.

-’1’ MUST be written with ’1’, and will return a ’1’ when read.

Table 1: Special function registers table - P89LPC906

Name

Description

SFR

 

 

Bit Functions and Addresses

 

 

Reset Value

Address

 

 

 

 

 

 

 

LSB

 

 

MSB

 

 

 

 

 

 

Hex

Binary

 

 

 

 

 

 

 

 

 

 

 

E7

E6

E5

E4

E3

E2

E1

E0

 

 

ACC*

Accumulator

E0H

 

 

 

 

 

 

 

 

00H

00000000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00H1

000000x0

 

 

 

 

 

 

 

 

 

 

 

AUXR1#

Auxiliary Function Register

A2H

CLKLP

-

-

ENT0

SRST

0

-

DPS

 

 

 

F7

F6

F5

F4

F3

F2

F1

F0

 

 

B*

B Register

F0H

 

 

 

 

 

 

 

 

00H

00000000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00H1

xx000000

 

 

 

 

 

 

 

 

 

 

 

CMP1#

Comparator 1Control Register

ACH

-

-

CE1

-

CN1

OE1

CO1

CMF1

DIVM#

CPU Clock Divide-by-M Control

95H

 

 

 

 

 

 

 

 

00H

00000000

DPTR

Data Pointer (2 bytes)

 

 

 

 

 

 

 

 

 

 

 

DPH

Data Pointer High

83H

 

 

 

 

 

 

 

 

00H

00000000

DPL

Data Pointer Low

82H

 

 

 

 

 

 

 

 

00H

00000000

FMADRH#

Program Flash Address High

E7H

 

 

 

 

 

 

 

 

00H

00000000

FMADRL#

Program Flash Address Low

E6H

 

 

 

 

 

 

 

 

00H

00000000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Program Flash Control (Read)

 

BUSY

-

-

-

HVA

HVE

SV

OI

70H

01110000

FMCON#

 

E4H

 

 

 

 

 

 

 

 

 

 

Program Flash Control (Write)

FMCMD.

FMCMD.

FMCMD.

FMCMD.

FMCMD.

FMCMD.

FMCMD.

FMCMD.

 

 

 

 

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

FMDATA#

Program Flash Data

E5H

 

 

 

 

 

 

 

 

00H

00000000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IEN0*

Interrupt Enable 0

A8H

EA

EWDRT

EBO

-

ET1

-

ET0

-

00H

00000000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EF

EE

ED

EC

EB

EA

E9

E8

 

 

 

 

 

 

 

 

 

 

 

 

 

00H1

00x00000

IEN1*#

Interrupt Enable 1

E8H

-

-

-

-

-

EC

EKBI

-

 

 

 

BF

BE

BD

BC

BB

BA

B9

B8

 

 

 

 

 

 

 

 

 

 

 

 

 

00H1

x0000000

IP0*

Interrupt Priority 0

B8H

-

PWDRT

PBO

-

PT1

-

PT0

-

 

 

 

 

 

 

 

 

 

 

 

 

 

IP0H#

Interrupt Priority 0 High

B7H

-

PWDRT

PBOH

-

PT1H

-

PT0H

-

00H1

x0000000

 

 

 

 

H

 

 

 

 

 

 

 

 

 

 

 

FF

FE

FD

FC

FB

FA

F9

F8

 

 

 

 

 

 

 

 

 

 

 

 

 

00H1

00x00000

IP1*#

Interrupt Priority 1

F8H

-

-

-

-

-

PC

PKBI

-

2003 Dec 8

15

Page 15
Image 15
Philips P89LPC908, P89LPC907 user manual Special function registers table P89LPC906