OSDN Git Service

Port configuration codes moved to ssm2603.c
authorShinichiro Nakamura <shinta.main.jp@gmail.com>
Thu, 9 Aug 2012 18:43:44 +0000 (03:43 +0900)
committerShinichiro Nakamura <shinta.main.jp@gmail.com>
Thu, 9 Aug 2012 18:43:44 +0000 (03:43 +0900)
firm/bare_metal/main.c
firm/bare_metal/ssm2603.c

index 73a4b6d..5ce5eb7 100644 (file)
@@ -48,8 +48,10 @@ int main(void)
 {
     int32_t bufidx_dma_done;
     FATFS fatfs;
+#if 0
     DIR dir;
     FILINFO finfo;
+#endif
 
     /*
      * PLLを設定する。
@@ -99,13 +101,8 @@ int main(void)
     data_ready = 0;
 
     /*
-     * ポートの設定
-     */
-    *pPORTG_MUX &= ~(PG1 | PG2 | PG3 | PG5 | PG6 | PG7);
-    *pPORTG_FER |= (PG1 | PG2 | PG3 | PG5 | PG6 | PG7);
-
-    /*
-     * 割り込みハンドラをIVG9に登録
+     * 割り込みハンドラの登録。
+     * IVG9が登録先。
      */
     *pEVT9 = sport_rx_isr;
     asm("ssync;");
index 19258a9..9ea6e6c 100644 (file)
@@ -27,11 +27,17 @@ void ssm2603_init(void)
     uint32_t i, j;
 
     /*
-     * TWI初期化
+     * TWIを初期化する。
      */
     twi_init();
 
     /*
+     * I2Sポートの設定を実行する。
+     */
+    *pPORTG_MUX &= ~(PG1 | PG2 | PG3 | PG5 | PG6 | PG7);
+    *pPORTG_FER |= (PG1 | PG2 | PG3 | PG5 | PG6 | PG7);
+
+    /*
      * PG13(MUTE#)を出力ピンに設定する。
      */
     *pPORTGIO_DIR |= PG13;
@@ -42,7 +48,7 @@ void ssm2603_init(void)
     ssm2603_mute(true);
 
     /*
-     * SSM2603初期化
+     * SSM2603に初期化コードを流す。
      */
     for (i = 0; i < sizeof(ssm2603_initdata); i+=2) {
         twi_master_write(TWI_DEVICE_ADDR, TWI_STOP, &ssm2603_initdata[i], 2);