From 0e6093aae63509c38f63004960bf53c3fe5836c1 Mon Sep 17 00:00:00 2001 From: kamikawa Date: Mon, 14 Jul 2008 12:30:18 +0000 Subject: [PATCH] =?UTF-8?q?CODEC=E3=81=AE=E5=88=9D=E6=9C=9F=E5=8C=96?= =?UTF-8?q?=E5=87=A6=E7=90=86=E3=82=92=E6=95=B4=E7=90=86=E3=81=97=E3=81=A6?= =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E3=82=92=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1882 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/components/hyena.TWL/src/main.c | 30 +++++---------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/build/components/hyena.TWL/src/main.c b/build/components/hyena.TWL/src/main.c index 469887b1..6865301a 100644 --- a/build/components/hyena.TWL/src/main.c +++ b/build/components/hyena.TWL/src/main.c @@ -214,7 +214,11 @@ TwlSpMain(void) if (OSi_IsCodecTwlMode() == TRUE) { // CODEC 初期化 + // ランチャーのみCDC_InitForFirstBootで実際にCODECの初期化を行う。 + // アプリ起動時にはCODECは既に初期化されているためmongooseなどでは + // 簡易的な初期化CDC_InitLibで良い。 2008/07/14 InitializeCdc(); + // カメラ初期化 CAMERA_Init(); /* CODEC が TWL モードでないとシャッター音を強制的に鳴らす @@ -266,7 +270,7 @@ TwlSpMain(void) HOTSW_Init(THREAD_PRIO_HOTSW); - // 外部デポップ回路を無効にします。 + // 外部デポップ回路を無効にします。(ランチャーのみ 2008/07/14) CDC_DisableExternalDepop(); while (TRUE) @@ -452,36 +456,12 @@ InitializeCdc(void) OSThread thread; u32 stack[18]; - // ※ランチャーでは必要なし -#if 0 - // ランチャー経由で起動した場合はCODECは既に初期化されているため - // コンポーネントがCODECを初期化する必要はありません。 - // 将来的にはバッサリと切る必要がありますが、 - // 暫定的にI2Sが有効かどうかでCODECが初期化済みかどうかを判定します。 - if (reg_SND_SMX_CNT & REG_SND_SMX_CNT_E_MASK) - { - CDC_InitLib(); - return; - } -#endif - // ダミースレッド作成 OS_CreateThread(&thread, DummyThread, NULL, (void*)((u32)stack + (sizeof(u32) * 18)), sizeof(u32) * 18, OS_THREAD_PRIORITY_MAX); OS_WakeupThreadDirect(&thread); -#if 1 - // CODEC 初期化 CDC_InitForFirstBoot(); // ※ランチャー特殊処理。 - CDC_InitMic(); -// CDCi_DumpRegisters(); -#else - /* [Debug] CODEC を DS モードで初期化 */ - *((u8*)(HW_TWL_ROM_HEADER_BUF + 0x01bf)) &= ~(0x01); - CDC_Init(); - CDC_GoDsMode(); - OS_TPrintf("Codec mode changed to DS mode for debug.\n"); -#endif // ダミースレッド破棄 OS_KillThread(&thread, NULL);