IPC@CHIP SC2x3
Hardware Manual V1.02 [01.03.09]
©2000-2009 BECK IPC GmbH
Page 22
4.17 Programmable I/O Pins
The SC2x3 provides 40 programmable I/O pins. Each PIO can be programmed with the attributes function
(enabled/disabled) and direction (input/output). PIOs that programmed as output can drive 4mA (see chapter
8.2.4). During and after reset, all PIO pins are high impedance by default (except PIO0..PIO3, see chapter 6.2.2
Usage of PIO0..PIO3 in consideration of UART1 (Bootloader interface)).
The PIO pins cannot be enabled individually at all
, e.g. if UART1 is used, PIO2 can’t be enabled as PIO
without disabling UART1. For more details see chapter 5 Mutal Exclusive Functions.
PIO Number Shared Function Name
Group
Nr.
0
UART1_TXD
PSC1
0
1
UART1_RXD
PSC1
1
2
UART1_RTS
PSC1
2
3
UART1_CTS
PSC1
3
4
UART1_DCD
PSC1
4
5
UART2_TXD / CAN1TXD
PSC2
0
6
UART2_RXD / CAN1RXD
PSC2
1
7
UART2_RTS / CAN2TXD
PSC2
2
8
UART2_CTS / CAN2RXD
PSC2
3
9
UART2_DCD
PSC2
4
10
UART3_TXD / USB2_OE
PSC3
0
11
UART3_RXD / USB2_TXN
PSC3
1
12
UART3_RTS / USB2_TXP
PSC3
2
13
UART3_RXD / USB2_RXD
PSC3
3
14
UART3_DCD / USB2_RXP / LP_CS6#
PSC3
4
15
USB2_RXN / LP_CS7#
PSC3
5
16
MOSI / USB2_PRTPWR
PSC3
6
17
MISO / USB2_SPEED
PSC3
7
18
SS / USB2_SUSPEND
PSC3
8
19
SCK / USB2_OVRCNT
PSC3
9
20
UART6_RXD
PSC6
0
21
UART6_CTS
PSC6
1
22
UART6_TXD
PSC6
2
23
UART6_RTS
PSC6
3
24
USB1_OE
USB1
0
25
USB1_PRTPWR
USB1
6
26
USB1_SPEED
USB1
7
27
USB1_SUSPEND
USB1
8
28
USB1_OVRCNT
USB1
9
29
I2CCLK1
I2C
0
30
I2CDTA1
I2C
1
31
GPIO7
-
-
32
TIMER0
TIMER
0
33
TIMER1
TIMER
1
34
TIMER2
TIMER
2
35
TIMER3
TIMER
3
36
TIMER4
TIMER
4
37
TIMER5
TIMER
5
38
TIMER6
TIMER
6
39
TIMER7
TIMER
7
Table 4-15: List of PIO sharing designations