From f46671e1d7c0402b5b2d26e607ecae3fac1862e0 Mon Sep 17 00:00:00 2001 From: Shinichiro Nakamura Date: Fri, 10 Aug 2012 03:43:44 +0900 Subject: [PATCH] Port configuration codes moved to ssm2603.c --- firm/bare_metal/main.c | 11 ++++------- firm/bare_metal/ssm2603.c | 10 ++++++++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/firm/bare_metal/main.c b/firm/bare_metal/main.c index 73a4b6d..5ce5eb7 100644 --- a/firm/bare_metal/main.c +++ b/firm/bare_metal/main.c @@ -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;"); diff --git a/firm/bare_metal/ssm2603.c b/firm/bare_metal/ssm2603.c index 19258a9..9ea6e6c 100644 --- a/firm/bare_metal/ssm2603.c +++ b/firm/bare_metal/ssm2603.c @@ -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); -- 2.11.0