
HMS81C43xx / GMS87C4060
32
November 2001 ver 1.2
R2 Port
R2 is an 8-bit CMOS bidirectional I/O port (address
0C4
H
). Each I/O pin can independently used as an input or
an output through the R2DD register (address 00C5
H
).
The control registers for R2 are shown below.
R4 Port
R4 is consrutced with 4-bit Open drain Output port and 4-
bit CMOS bidirectional I/O port (address 0C8
H
). Each I/O
pin can independently used as an input or an output
through the R4DD register (address 0C9
H
).
The control registers for R4 are shown below.
R2 Data Register
R2
ADDRESS : 00C4
RESET VALUE : Undefined
R27
R26
R25
R24
R23
R22
R21
R20
Port Direction
0: Input
1: Output
R2 Direction Register
R2DD
ADDRESS : 00C5
RESET VALUE : 0000 0000
b
W
W
W
Serial I/O mode Register
SIOM
ADDRESS : 00DE
RESET VALUE : -000 0001
b
RW
RW
R
00: Ignore edge
01: Falling edge
10: Rising edge
11: Falling/Rising edge
Ext. interrupt edge selection Register
IEDS
ADDRESS : 00F2
RESET VALUE : --00 0000
b
W
W
W
R20/INT2
0: R20
1: INT2
Port function select Register 1
FUNC1
ADDRESS : 00CE
RESET VALUE : -000 0000
b
W
W
W
SM1
SM0
SCK1 SCK0 SIOST SIOSF
INT4S INT3S INT2S INT1S INT0S
Seriial Status
0: Busy
1: Finish
Serial Start
0: Ignore
1: Serial start
Clock select
00: PS3
01: PS4
10: PS5
11: External
Serial I/O
0: Serial In
1: Serial Out
IOSW
EC2S
EC3S
SM1
0
0
1
1
SM0
0
1
0
1
Mode
-
Send
Receive
-
R21
R21
Sclk
Sclk
R21
R22
R22
Sout
R22
R22
R23
R23
R23
Sin
R23
R24/INT3
0: R24
1: INT3
R26/INT4
0: R26
1: INT4
R27/EC3
0: R27
1: EC3
R25/EC2
0: R25
1: EC2
IED2H IED2L
IED1H IED1L IED0H IED0L
INT2
RW
RW
RW
RW
RW
RW
RW
RW
W
W
W
W
W
RW
RW
RW
RW
W
W
W
W
W
W
W
R4 Data Register
R4
ADDRESS : 00C8
RESET VALUE : Undefined
RW
RW
RW
R47
R46
R45
R44
R43
R42
R41
R40
Port Direction
0: Input
1: Output
R4 Direction Register
R4DD
ADDRESS : 00C9
RESET VALUE : 0000 ----
b
W
W
W
I
2
C Control Register 1
ICCR1
ADDRESS : 00DB
RESET VALUE : 00-0 0000
b
RW
RW
RW
EN5,4,3,2,1 : R47,45,43,42,41,40
0: R4x acts normal digital port
1: R4x acts PWM output port
PWM control Register 1
PWMCR1
ADDRESS : 00EA
H
RESET VALUE : 0000 0000
b
RW
RW
RW
ALS
ESO
BC2
BC1
BC0
EN2
EN1
EN0
EN8
CNT
Bit count
000
b
(8bit)
001
b
~111
b
(1~7bit)
I
2
C enable
0: Disable
1: Enable
Slave address identification
0: Accept (Addressing format)
1: Decline (Free data format)
BSW0
EN3
EN4
EN5
BSW1
0
0
1
1
BSW0
0
1
0
1
R44
R44
SCL0
R44
SCL
R45
R45/PWM4
R45/PWM4
SCL1
SCL
R46
R46
SDA0
R46
SDA
BSW1
R47
R47/PWM5
R47/PWM5
SDA1
SDA
RW
RW
RW
RW
RW
W
W
W
W
W
RW
RW
RW
RW
RW
RW
RW
RW
RW
14/8bit PWM count
0: Count start
1: Count stop
R51/PWM8 select
0: R51
1: PWM8