ZHCS406R August 2010 – September 2018 MSP430F5131 , MSP430F5132 , MSP430F5151 , MSP430F5152 , MSP430F5171 , MSP430F5172
PRODUCTION DATA.
The port mapping controller allows the flexible and reconfigurable mapping of digital functions to Port P1, Port P2, and Port P3 (see Table 6-6).
| VALUE | PxMAPy MNEMONIC | INPUT PIN FUNCTION | OUTPUT PIN FUNCTION |
|---|---|---|---|
| 0 | PM_NONE | None | DVSS |
| 1 | PM_UCA0CLK | USCI_A0 clock input/output (direction controlled by USCI) | |
| PM_UCB0STE | USCI_B0 SPI slave transmit enable (direction controlled by USCI) | ||
| 2 | PM_UCA0TXD | USCI_A0 UART TXD (Direction controlled by USCI – output) | |
| PM_UCA0SIMO | USCI_A0 SPI slave in master out (direction controlled by USCI) | ||
| 3 | PM_UCB0SOMI | USCI_B0 SPI slave out master in (direction controlled by USCI) | |
| PM_UCB0SCL | USCI_B0 I2C clock (open drain and direction controlled by USCI) | ||
| 4 | PM_UCA0RXD | USCI_A0 UART RXD (Direction controlled by USCI – input) | |
| PM_UCA0SOMI | USCI_A0 SPI slave out master in (direction controlled by USCI) | ||
| 5 | PM_UCB0SIMO | USCI_B0 SPI slave in master out (direction controlled by USCI) | |
| PM_UCB0SDA | USCI_B0 I2C data (open drain and direction controlled by USCI) | ||
| 6 | PM_UCB0CLK | USCI_B0 clock input/output (direction controlled by USCI) | |
| PM_UCA0STE | USCI_A0 SPI slave transmit enable (direction controlled by USCI) | ||
| 7 | PM_TD0.0 | TD0 input capture channel 0 | TD0 output compare channel 0 |
| 8 | PM_TD0.1 | TD0 input capture channel 1 | TD0 output compare channel 1 |
| 9 | PM_TD0.2 | TD0 input capture channel 2 | TD0 output compare channel 2 |
| 10 | PM_TD1.0 | TD1 input capture channel 0 | TD1 output compare channel 0 |
| 11 | PM_TD1.1 | TD1 input capture channel 1 | TD1 output compare channel 1 |
| 12 | PM_TD1.2 | TD1 input capture channel 2 | TD1 output compare channel 2 |
| 13 | PM_CLR1TD0.0 | TD0 external clear input | TD0 output compare channel 0 |
| PM_FLT1_2TD0.0 | TD0 fault input channel 2 | ||
| 14 | PM_FLT1_0TD0.1 | TD0 fault input channel 0 | TD0 output compare channel 1 |
| 15 | PM_FLT1_1TD0.2 | TD0 fault input channel 1 | TD0 output compare channel 2 |
| 16 | PM_CLR2TD1.0 | TD1 external clear input (controlled by module input enable) | TD1 output compare channel 0 |
| PM_FLT2_1TD1.0 | TD1 fault input channel 1 (controlled by module input enable) | ||
| 17 | PM_FLT2_2TD1.1 | TD1 fault input channel 2 | TD1 output compare channel 1 |
| 18 | PM_FLT2_0TD1.2 | TD1 fault input channel 0 | TD1 output compare channel 2 |
| 19 | PM_TD0.0SMCLK | TD0 input capture channel 0 | SMCLK output |
| 20 | PM_TA0CLKCBOUT | TA0 input clock | Comparator_B output |
| 21 | PM_TD0CLKMCLK | TD0 input clock | MCLK output |
| 22 | PM_TA0_0 | TA0 input capture channel 0 | TA0 output compare channel 0 |
| 23 | PM_TA0_1 | TA0 input capture channel 1 | TA0 output compare channel 1 |
| 24 | PM_TA0_2 | TA0 input capture channel 2 | TA0 output compare channel 2 |
| 25 | PM_DMAE0SMCLK | DMAE0 input | SMCLK output |
| 26 | PM_DMAE1MCLK | DMAE1 input | MCLK output |
| 27 | PM_DMAE2SVM | DMAE2 input | SVM output |
| 28 | PM_TD0OUTH | TD0 3-state input | ADC10CLK |
| 29 | PM_TD1OUTH | TD1 3-state input | ACLK |
| 30 | Reserved | None | DVSS |
| 31 (0FFh)(1) | PM_ANALOG | Disables the output driver and the input Schmitt-trigger to prevent parasitic cross currents when applying analog signals. | |
Table 6-7 lists the default assignments for all pins that support port mapping.
| PIN | PxMAPy MNEMONIC | INPUT PIN FUNCTION | OUTPUT PIN FUNCTION |
|---|---|---|---|
| P1.0/PM_UCA0CLK/
PM_UCB0STE/A0/CB0 |
PM_UCA0CLK
PM_UCB0STE |
USCI_A0 clock input/output (direction controlled by USCI) | USCI_B0 SPI slave transmit enable (direction controlled by USCI) |
| P1.1/PM_UCA0TXD/
PM_UCA0SIMO/A1/CB1 |
PM_UCA0TXD
PM_UCA0SIMO |
USCI_A0 UART TXD (Direction controlled by USCI – output) | USCI_A0 SPI slave in master out (direction controlled by USCI) |
| P1.2/PM_UCA0RXD/
PM_UCA0SOMI/A2/CB2 |
PM_UCA0RXD
PM_UCA0SOMI |
USCI_A0 UART RXD (Direction controlled by USCI – input) | USCI_A0 SPI slave out master in (direction controlled by USCI) |
| P1.3/PM_UCB0CLK/
PM_UCA0STE/A3/CB3 |
PM_UCB0CLK
PM_UCA0STE |
USCI_B0 clock input/output (direction controlled by USCI) | USCI_A0 SPI slave transmit enable (direction controlled by USCI) |
| P1.4/PM_UCB0SIMO/
PM_UCB0SDA/A4/CB4 |
PM_UCB0SIMO
PM_UCB0SDA |
USCI_B0 SPI slave in master out (direction controlled by USCI) | USCI_B0 I2C data (open drain and direction controlled by USCI) |
| P1.5/PM_UCB0SOMI/
PM_UCB0SCL/A5/CB5 |
PM_UCB0SOMI
PM_UCB0SCL |
USCI_B0 SPI slave out master in (direction controlled by USCI) | USCI_B0 I2C clock (open drain and direction controlled by USCI) |
| P1.6/PM_TD0.0 | PM_TD0.0 | TD0 input capture channel 0 | TD0 output compare channel 0 |
| P1.7/PM_TD0.1 | PM_TD0.1 | TD0 input capture channel 1 | TD0 output compare channel 1 |
| P2.0/PM_TD0.2 | PM_TD0.2 | TD0 input capture channel 2 | TD0 output compare channel 2 |
| P2.1/PM_TD1.0 | PM_TD1.0 | TD1 input capture channel 0 | TD1 output compare channel 0 |
| P2.2/PM_TD1.1 | PM_TD1.1 | TD1 input capture channel 1 | TD1 output compare channel 1 |
| P2.3/PM_TD1.2 | PM_TD1.2 | TD1 input capture channel 2 | TD1 output compare channel 2 |
| P2.4/PM_TEC0CLR/
PM_TEC0FLT2/PM_TD0.0 |
PM_CLR1TD0.0
PM_FLT1_2TD0.0 |
TD0 external clear input (controlled by module input enable)
TD0 fault input channel 2 (controlled by module input enable) |
TD0 output compare channel 0 |
| P2.5/PM_TEC0FLT0/PM_TD0.1 | PM_FLT1_0TD0.1 | TD0 fault input channel 0 | TD0 output compare channel 1 |
| P2.6/PM_TEC0FLT1/PM_TD0.2 | PM_FLT1_1TD0.2 | TD0 fault input channel 1 | TD0 output compare channel 2 |
| P2.7/PM_TEC1CLR/
PM_TEC1FLT1/PM_TD1.0 |
PM_CLR2TD1.0
PM_FLT2_1TD1.0 |
TD1 external clear input (controlled by module input enable)
TD1 fault input channel 1 (controlled by module input enable) |
TD1 output compare channel 0 |
| P3.0/PM_TEC1FLT2/
PM_TD1.1 |
PM_FLT2_2TD1.1 | TD1 fault input channel 2 | TD1 output compare channel 1 |
| P3.1/PM_TEC1FLT0/
PM_TD1.2 |
PM_FLT2_0TD1.2 | TD1 fault input channel 0 | TD1 output compare channel 2 |
| P3.2/PM_TD0.0/
PM_SMCLK/CB14 |
PM_TD0.0SMCLK | TD0 input capture channel 0 | SMCLK output |
| P3.3/PM_TA0CLK/
PM_CBOUT/CB13 |
PM_TA0CLKCBOUT | TA0 input clock | Comparator_B output |
| P3.4/PM_TD0CLK/
PM_MCLK |
PM_TD0CLKMCLK | TD0 input clock | MCLK output |
| P3.5/PM_TA0.2/
VEREF+/CB12 |
PM_TA3_2 | TA0 input capture channel 0 | TA0 output compare channel 0 |
| P3.6/PM_TA0.1/A7
VEREF-/CB11 |
PM_TA3_1 | TA0 input capture channel 1 | TA0 output compare channel 1 |
| P3.7/PM_TA0.0/
A6/CB10 |
PM_TA3_0 | TA0 input capture channel 2 | TA0 output compare channel 2 |