mbed library sources

Dependents:   frdm_kl05z_gpio_test

Fork of mbed-src by mbed official

Revision:
283:bf0f62a62bf4
Parent:
256:76fd9a263045
Child:
285:31249416b6f9
--- a/targets/hal/TARGET_NXP/TARGET_LPC43XX/serial_api.c	Tue Aug 12 10:30:08 2014 +0100
+++ b/targets/hal/TARGET_NXP/TARGET_LPC43XX/serial_api.c	Wed Aug 13 09:00:06 2014 +0100
@@ -31,45 +31,49 @@
  ******************************************************************************/
 #define UART_NUM    4
 
+// SCU mode for UART pins
+#define SCU_PINIO_UART_TX   SCU_MODE_PULLDOWN
+#define SCU_PINIO_UART_RX   SCU_PINIO_PULLNONE
+
 static const PinMap PinMap_UART_TX[] = {
-    {P1_13, UART_1, (SCU_MODE_PULLDOWN | 1)},
-    {P1_15, UART_2, (SCU_MODE_PULLDOWN | 1)},
-    {P2_0,  UART_0, (SCU_MODE_PULLDOWN | 1)},
-    {P2_3,  UART_3, (SCU_MODE_PULLDOWN | 2)},
-    {P2_10, UART_2, (SCU_MODE_PULLDOWN | 2)},
-    {P3_4,  UART_1, (SCU_MODE_PULLDOWN | 4)},
-    {P4_1,  UART_3, (SCU_MODE_PULLDOWN | 6)},
-    {P5_6,  UART_1, (SCU_MODE_PULLDOWN | 4)},
-    {P6_4,  UART_0, (SCU_MODE_PULLDOWN | 2)},
-    {P7_1,  UART_2, (SCU_MODE_PULLDOWN | 6)},
-    {P9_3,  UART_3, (SCU_MODE_PULLDOWN | 7)},
-    {P9_5,  UART_0, (SCU_MODE_PULLDOWN | 7)},
-    {PA_1,  UART_2, (SCU_MODE_PULLDOWN | 3)},
-    {PC_13, UART_1, (SCU_MODE_PULLDOWN | 2)},
-    {PE_11, UART_1, (SCU_MODE_PULLDOWN | 2)},
-    {PF_2,  UART_3, (SCU_MODE_PULLDOWN | 1)},
-    {PF_10, UART_0, (SCU_MODE_PULLDOWN | 1)},
+    {P1_13, UART_1, (SCU_PINIO_UART_TX | 1)},
+    {P1_15, UART_2, (SCU_PINIO_UART_TX | 1)},
+    {P2_0,  UART_0, (SCU_PINIO_UART_TX | 1)},
+    {P2_3,  UART_3, (SCU_PINIO_UART_TX | 2)},
+    {P2_10, UART_2, (SCU_PINIO_UART_TX | 2)},
+    {P3_4,  UART_1, (SCU_PINIO_UART_TX | 4)},
+    {P4_1,  UART_3, (SCU_PINIO_UART_TX | 6)},
+    {P5_6,  UART_1, (SCU_PINIO_UART_TX | 4)},
+    {P6_4,  UART_0, (SCU_PINIO_UART_TX | 2)},
+    {P7_1,  UART_2, (SCU_PINIO_UART_TX | 6)},
+    {P9_3,  UART_3, (SCU_PINIO_UART_TX | 7)},
+    {P9_5,  UART_0, (SCU_PINIO_UART_TX | 7)},
+    {PA_1,  UART_2, (SCU_PINIO_UART_TX | 3)},
+    {PC_13, UART_1, (SCU_PINIO_UART_TX | 2)},
+    {PE_11, UART_1, (SCU_PINIO_UART_TX | 2)},
+    {PF_2,  UART_3, (SCU_PINIO_UART_TX | 1)},
+    {PF_10, UART_0, (SCU_PINIO_UART_TX | 1)},
     {NC,    NC,     0}
 };
 
 static const PinMap PinMap_UART_RX[] = {
-    {P1_14, UART_1, (SCU_PINIO_PULLNONE | 1)},
-    {P1_16, UART_2, (SCU_PINIO_PULLNONE | 1)},
-    {P2_1,  UART_0, (SCU_PINIO_PULLNONE | 1)},
-    {P2_4,  UART_3, (SCU_PINIO_PULLNONE | 2)},
-    {P2_11, UART_2, (SCU_PINIO_PULLNONE | 2)},
-    {P3_5,  UART_1, (SCU_PINIO_PULLNONE | 4)},
-    {P4_2,  UART_3, (SCU_PINIO_PULLNONE | 6)},
-    {P5_7,  UART_1, (SCU_PINIO_PULLNONE | 4)},
-    {P6_5,  UART_0, (SCU_PINIO_PULLNONE | 2)},
-    {P7_2,  UART_2, (SCU_PINIO_PULLNONE | 6)},
-    {P9_4,  UART_3, (SCU_PINIO_PULLNONE | 7)},
-    {P9_6,  UART_0, (SCU_PINIO_PULLNONE | 7)},
-    {PA_2,  UART_2, (SCU_PINIO_PULLNONE | 3)},
-    {PC_14, UART_1, (SCU_PINIO_PULLNONE | 2)},
-    {PE_12, UART_1, (SCU_PINIO_PULLNONE | 2)},
-    {PF_3,  UART_3, (SCU_PINIO_PULLNONE | 1)},
-    {PF_11, UART_0, (SCU_PINIO_PULLNONE | 1)},
+    {P1_14, UART_1, (SCU_PINIO_UART_RX | 1)},
+    {P1_16, UART_2, (SCU_PINIO_UART_RX | 1)},
+    {P2_1,  UART_0, (SCU_PINIO_UART_RX | 1)},
+    {P2_4,  UART_3, (SCU_PINIO_UART_RX | 2)},
+    {P2_11, UART_2, (SCU_PINIO_UART_RX | 2)},
+    {P3_5,  UART_1, (SCU_PINIO_UART_RX | 4)},
+    {P4_2,  UART_3, (SCU_PINIO_UART_RX | 6)},
+    {P5_7,  UART_1, (SCU_PINIO_UART_RX | 4)},
+    {P6_5,  UART_0, (SCU_PINIO_UART_RX | 2)},
+    {P7_2,  UART_2, (SCU_PINIO_UART_RX | 6)},
+    {P9_4,  UART_3, (SCU_PINIO_UART_RX | 7)},
+    {P9_6,  UART_0, (SCU_PINIO_UART_RX | 7)},
+    {PA_2,  UART_2, (SCU_PINIO_UART_RX | 3)},
+    {PC_14, UART_1, (SCU_PINIO_UART_RX | 2)},
+    {PE_12, UART_1, (SCU_PINIO_UART_RX | 2)},
+    {PF_3,  UART_3, (SCU_PINIO_UART_RX | 1)},
+    {PF_11, UART_0, (SCU_PINIO_UART_RX | 1)},
     {NC,    NC,     0}
 };