* \brief UART0のTX信号(P0.2)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART0_TX 0x10
+#define PINSEL_UART0_TX (0x01<<4)
/**
* \brief UART0のRX信号(P0.3)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART0_RX 0x40
+#define PINSEL_UART0_RX (0x01<<6)
/**
- * \brief UART1のTX信号(P0.15)にピンを割り付けるためのビットフィールド定義
+* \brief UART1のTX信号(P2.0)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART1_TX (0x01<<30)
+#define PINSEL_UART1_TX (0x02)
/**
- * \brief UART1のRX信号(P0.16)にピンを割り付けるためのビットフィールド定義
+ * \brief UART1のRX信号(P2.1)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART1_RX (0x01)
+#define PINSEL_UART1_RX (0x02<<2)
/**
* \brief UART2のTX信号(P0.10)にピンを割り付けるためのビットフィールド定義
#define PINSEL_UART2_RX (0x01<<22)
/**
- * \brief UART3のTX信号(P0.25)にピンを割り付けるためのビットフィールド定義
+ * \brief UART3のTX信号(P0.0)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART3_TX (0x03<<18)
+#define PINSEL_UART3_TX (0x02)
/**
- * \brief UART3のRX信号(P0.26)にピンを割り付けるためのビットフィールド定義
+ * \brief UART3のRX信号(P0.1)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART3_RX (0x03<<20)
+#define PINSEL_UART3_RX (0x02<<2)
/**
* \brief PCOMPレジスタのUART2ビット
/* Port0.2,3 ピンをUART0に割り当てる。*/
LPC_PINCON->PINSEL0 |= PINSEL_UART0_TX | PINSEL_UART0_RX;
#elif (SIO_PORTID==2)
- /* Port0.15,16 ピンをUART1に割り当てる。*/
- LPC_PINCON->PINSEL0 |= PINSEL_UART1_TX;
- LPC_PINCON->PINSEL1 |= PINSEL_UART1_RX;
+ /* Port2.0,1 ピンをUART1に割り当てる。*/
+ LPC_PINCON->PINSEL4 |= PINSEL_UART1_TX | PINSEL_UART1_RX;
#elif (SIO_PORTID==3)
/* Port0.10,11 ピンをUART2に割り当てる。*/
LPC_PINCON->PINSEL0 |= PINSEL_UART2_TX | PINSEL_UART2_RX;
/* UART2 の電源をオンにする */
LPC_SC->PCONP |= PCUART2;
#elif (SIO_PORTID==4)
- /* Port0.25,26 ピンをUART3に割り当てる。*/
- LPC_PINCON->PINSEL1 |= PINSEL_UART3_TX | PINSEL_UART3_RX;
+ /* Port0.0,1 ピンをUART3に割り当てる。*/
+ LPC_PINCON->PINSEL0 |= PINSEL_UART3_TX | PINSEL_UART3_RX;
/* UART3 の電源をオンにする */
LPC_SC->PCONP |= PCUART3;
#else
* \brief UART0のTX信号(P0.2)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART0_TX 0x10
+#define PINSEL_UART0_TX (0x01<<4)
/**
* \brief UART0のRX信号(P0.3)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART0_RX 0x40
+#define PINSEL_UART0_RX (0x01<<6)
/**
- * \brief UART1のTX信号(P0.15)にピンを割り付けるためのビットフィールド定義
+* \brief UART1のTX信号(P2.0)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART1_TX (0x01<<30)
+#define PINSEL_UART1_TX (0x02)
/**
- * \brief UART1のRX信号(P0.16)にピンを割り付けるためのビットフィールド定義
+ * \brief UART1のRX信号(P2.1)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART1_RX (0x01)
+#define PINSEL_UART1_RX (0x02<<2)
/**
* \brief UART2のTX信号(P0.10)にピンを割り付けるためのビットフィールド定義
#define PINSEL_UART2_RX (0x01<<22)
/**
- * \brief UART3のTX信号(P0.25)にピンを割り付けるためのビットフィールド定義
+ * \brief UART3のTX信号(P0.0)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART3_TX (0x03<<18)
+#define PINSEL_UART3_TX (0x02)
/**
- * \brief UART3のRX信号(P0.26)にピンを割り付けるためのビットフィールド定義
+ * \brief UART3のRX信号(P0.1)にピンを割り付けるためのビットフィールド定義
*
*/
-#define PINSEL_UART3_RX (0x03<<20)
+#define PINSEL_UART3_RX (0x02<<2)
/**
* \brief PCOMPレジスタのUART2ビット
/* Port0.2,3 ピンをUART0に割り当てる。*/
LPC_PINCON->PINSEL0 |= PINSEL_UART0_TX | PINSEL_UART0_RX;
#elif (SIO_PORTID==2)
- /* Port0.15,16 ピンをUART1に割り当てる。*/
- LPC_PINCON->PINSEL0 |= PINSEL_UART1_TX;
- LPC_PINCON->PINSEL1 |= PINSEL_UART1_RX;
+ /* Port2.0,1 ピンをUART1に割り当てる。*/
+ LPC_PINCON->PINSEL4 |= PINSEL_UART1_TX | PINSEL_UART1_RX;
#elif (SIO_PORTID==3)
/* Port0.10,11 ピンをUART2に割り当てる。*/
LPC_PINCON->PINSEL0 |= PINSEL_UART2_TX | PINSEL_UART2_RX;
/* UART2 の電源をオンにする */
LPC_SC->PCONP |= PCUART2;
#elif (SIO_PORTID==4)
- /* Port0.25,26 ピンをUART3に割り当てる。*/
- LPC_PINCON->PINSEL1 |= PINSEL_UART3_TX | PINSEL_UART3_RX;
+ /* Port0.0,1 ピンをUART3に割り当てる。*/
+ LPC_PINCON->PINSEL0 |= PINSEL_UART3_TX | PINSEL_UART3_RX;
/* UART3 の電源をオンにする */
LPC_SC->PCONP |= PCUART3;
#else