SYSCFG Registers
221
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
System Configuration (SYSCFG) Module
10.5.10 Pin Multiplexing Control Registers (PINMUX0-PINMUX19)
Extensive use of pin multiplexing is used to accommodate the large number of peripheral functions in the
smallest possible package. On the device, pin multiplexing can be controlled on a pin by pin basis. This is
done by the pin multiplexing registers (PINMUX0-PINMUX19). Each pin that is multiplexed with several
different functions has a corresponding 4-bit field in PINMUX
n
. Pin multiplexing selects which of several
peripheral pin functions control the pins I/O buffer output data and output enable values only. Note that the
input from each pin is always routed to all of the peripherals that share the pin; the PINMUX registers
have no effect on input from a pin. Hardware does not attempt to ensure that the proper pin multiplexing is
selected for the peripherals or that interface mode is being used. Detailed information about the pin
multiplexing and control is covered in the device-specific data manual. Access to the pin multiplexing utility
is available in
AM18xx Pin Multiplexing Utility Application Report
).
10.5.10.1 Pin Multiplexing Control 0 Register (PINMUX0)
Figure 10-18. Pin Multiplexing Control 0 Register (PINMUX0)
31
28
27
24
23
20
19
16
PINMUX0_31_28
PINMUX0_27_24
PINMUX0_23_20
PINMUX0_19_16
R/W-0
R/W-0
R/W-0
R/W-0
15
12
11
8
7
4
3
0
PINMUX0_15_12
PINMUX0_11_8
PINMUX0_7_4
PINMUX0_3_0
R/W-0
R/W-0
R/W-0
R/W-0
LEGEND: R/W = Read/Write; -
n
= value after reset
(1)
I = Input, O = Output, I/O = Bidirectional, X = Undefined
Table 10-22. Pin Multiplexing Control 0 Register (PINMUX0) Field Descriptions
Bit
Field
Value
Description
Type
(1)
31-28
PINMUX0_31_28
RTC_ALARM/UART2_CTS/GP0[8]/DEEPSLEEP Control
0
Selects Function DEEPSLEEP
I
1h
Reserved
X
2h
Selects Function RTC_ALARM
O
3h
Reserved
X
4h
Selects Function UART2_CTS
I
5h-7h
Reserved
X
8h
Selects Function GP0[8]
I/O
9h-Fh
Reserved
X
27-24
PINMUX0_27_24
AMUTE/PRU0_R30[16]/UART2_RTS/GP0[9]/PRU0_R31[16] Control
0
Selects Function PRU0_R31[16]
I
1h
Selects Function AMUTE
I/O
2h
Selects Function PRU0_R30[16]
O
3h
Reserved
X
4h
Selects Function UART2_RTS
O
5h-7h
Reserved
X
8h
Selects Function GP0[9]
I/O
9h-Fh
Reserved
X