- チケット #25033 「INTPRI_SIOを移動する」に対応。(2011/05/08:suikan)
pdic/uart/uart.hからchip/lpc1700_gcc/chip_serial.hに移動した。
- チケット #23698 「Windowsでのビルドに対応する」(修正日不明:suikan)
- chip依存部をlpc1700_gccに改名することで解決済み。
\ No newline at end of file
+ chip依存部をlpc1700_gccに改名することで解決済み。
+ - チケット #25227 「PORTID != 1の場合に対応する」
+
\ No newline at end of file
#define PINSEL_UART2_RX (0x01<<22)
/**
+ * \brief UART3のTX信号(P0.25)にピンを割り付けるためのビットフィールド定義
+ *
+ */
+#define PINSEL_UART3_TX (0x03<<18)
+
+/**
+ * \brief UART3のRX信号(P0.26)にピンを割り付けるためのビットフィールド定義
+ *
+ */
+#define PINSEL_UART3_RX (0x03<<20)
+
+/**
* \brief PCOMPレジスタのUART2ビット
* \details
* UART2は、デフォルトでは電源オフなので、使う前にオンにしなければならない。
*
*/
-
#define PCUART2 (1<<24)
-
-
-
+/**
+ * \brief PCOMPレジスタのUART3ビット
+ * \details
+ * UART3は、デフォルトでは電源オフなので、使う前にオンにしなければならない。
+ *
+ */
+#define PCUART3 (1<<25)
/**
* \brief ターゲット依存部 初期化処理
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;
+ /* UART3 の電源をオンにする */
+ LPC_SC->PCONP |= PCUART3;
#else
#error "SIO_PORTID NOT Supported"
#endif