ST72334J/N, ST72314J/N, ST72124J
I/O PORTS (Cont’d)
6.1.3 I/O Port Implementation
The I/O port register configurations are summa-
rised as following.
Standard Ports
PA5:4, PC7:0, PD7:0, PE7:4, PE1:0, PF7:6, PF4
MODE
floating input
pull-up input
open drain output
push-pull output
DDR OR
0
0
0
1
1
0
1
1
Interrupt Ports
PA2:0, PB6:4, PB2:0, PF1:0 (with pull-up)
MODE
floating input
pull-up interrupt input
open drain output
push-pull output
DDR OR
0
0
0
1
1
0
1
1
PA3, PB7, PB3, PF2 (without pull-up)
MODE
floating input
floating interrupt input
open drain output
push-pull output
DDR OR
0
0
0
1
1
0
1
1
Switching these I/O ports from one state to anoth-
er should be done in a sequence that prevents un-
wanted side effects. Recommended safe transi-
tions are illustrated in Figure 33 Other transitions
are potentially risky and should be avoided, since
they are likely to present unwanted side-effects
such as spurious interrupt generation.
Figure 33. Interrupt I/O Port State Transition
01
00
INPUT
pull-up/floatin g
interrupt
INPUT
floating
(reset state)
10
OUTPUT
open-drain
11
OUTPUT
push-pull
XX = DDR, OR
True Open Drain Ports
PA7:6
MODE
floating input
open drain (high sink ports)
DDR
0
1
Table 9. Port Configuration
Port
Port A
Port B
Port C
Port D
Port E
Port F
Pin name
PA7:6
PA5:4
PA3
PA2:0
PB7, PB3
PB6:4, PB2:0
PC7:0
PD7:0
PE7:4, PE1:0
PF7:6, PF4
PF2
PF1:0
OR = 0
floating
floating
floating
floating
floating
floating
floating
floating
floating
floating
floating
Input
OR = 1
floating
pull-up
floating interrupt
pull-up interrupt
floating interrupt
pull-up interrupt
pull-up
pull-up
pull-up
pull-up
floating interrupt
pull-up interrupt
Output
OR = 0
OR = 1
true open-drain
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
open drain
push-pull
44/125