OSDN Git Service

チケット #25227 「PORTID != 1の場合に対応する」に対応。
authorsuikan <suikan@users.sourceforge.jp>
Sun, 22 May 2011 07:12:07 +0000 (07:12 +0000)
committersuikan <suikan@users.sourceforge.jp>
Sun, 22 May 2011 07:12:07 +0000 (07:12 +0000)
asp/CHANGES.LPC
asp/target/lpc1768_generic_gcc/target_config.c

index 0c40b05..de9d22d 100644 (file)
@@ -23,4 +23,6 @@
  - チケット #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
index cff2948..a7217d5 100644 (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 ターゲット依存部 初期化処理
@@ -156,6 +171,11 @@ void target_initialize(void)
        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