mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
TWLアプリのCODEC-DSモード対応。
CODEC-DSモード遷移時にI2S停止。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@536 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
6c92e276eb
commit
9ca3b3f611
@ -178,11 +178,6 @@ BOOL BOOT_WaitStart( void )
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
target = REBOOT_TARGET_DS_APP;
|
target = REBOOT_TARGET_DS_APP;
|
||||||
CDC_GoDsMode();
|
|
||||||
// DSサウンド:DSP = 8:0
|
|
||||||
// 32KHz
|
|
||||||
reg_SND_SMX_CNT = REG_SND_SMX_CNT_MIX_RATE_MASK |
|
|
||||||
REG_SND_SMX_CNT_E_MASK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( target == REBOOT_TARGET_DS_APP || target == REBOOT_TARGET_DS_WIFI )
|
if ( target == REBOOT_TARGET_DS_APP || target == REBOOT_TARGET_DS_WIFI )
|
||||||
@ -190,6 +185,17 @@ BOOL BOOT_WaitStart( void )
|
|||||||
ds = TRUE;
|
ds = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( ds || th->s.codec_mode == OS_CODECMODE_NITRO )
|
||||||
|
{
|
||||||
|
// I2S停止(MCLKは動作継続)
|
||||||
|
reg_SND_SMX_CNT &= ~REG_SND_SMX_CNT_E_MASK;
|
||||||
|
CDC_GoDsMode();
|
||||||
|
// DSサウンド:DSP = 8:0
|
||||||
|
// 32KHz
|
||||||
|
reg_SND_SMX_CNT = REG_SND_SMX_CNT_MIX_RATE_MASK |
|
||||||
|
REG_SND_SMX_CNT_E_MASK;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef FIRM_USE_TWLSDK_KEYS
|
#ifdef FIRM_USE_TWLSDK_KEYS
|
||||||
// TwlSDK内の鍵を使っている時は製品用CPUではTWLアプリはブートしない
|
// TwlSDK内の鍵を使っている時は製品用CPUではTWLアプリはブートしない
|
||||||
if ( ! (*(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK) && !ds )
|
if ( ! (*(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK) && !ds )
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user