mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
(更新:Akabane Jumpei)
・カードデータ読み出し中に起きたエラーの回復は、状態回復スレッドにまかせるよう修正 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1179 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
b92eab37aa
commit
2dc980c63c
@ -34,7 +34,7 @@
|
|||||||
#define CHATTERING_COUNTER 0x1988 // 100ms分 (0x1988 * 15.3us = 100000us)
|
#define CHATTERING_COUNTER 0x1988 // 100ms分 (0x1988 * 15.3us = 100000us)
|
||||||
#define COUNTER_A 0x51C // 20ms分 ( 0x51C * 15.3us = 20012us)
|
#define COUNTER_A 0x51C // 20ms分 ( 0x51C * 15.3us = 20012us)
|
||||||
|
|
||||||
#define CARD_EXIST_CHECK_INTERVAL 200
|
#define CARD_EXIST_CHECK_INTERVAL 100
|
||||||
|
|
||||||
#define UNDEF_CODE 0xe7ffdeff // 未定義コード
|
#define UNDEF_CODE 0xe7ffdeff // 未定義コード
|
||||||
#define ENCRYPT_DEF_SIZE 0x800 // 2KB ※ ARM9常駐モジュール先頭2KB
|
#define ENCRYPT_DEF_SIZE 0x800 // 2KB ※ ARM9常駐モジュール先頭2KB
|
||||||
@ -1456,8 +1456,6 @@ static void HotSwThread(void *arg)
|
|||||||
{
|
{
|
||||||
#pragma unused( arg )
|
#pragma unused( arg )
|
||||||
|
|
||||||
static BOOL isReadError = FALSE;
|
|
||||||
|
|
||||||
HotSwState retval;
|
HotSwState retval;
|
||||||
HotSwMessage *msg;
|
HotSwMessage *msg;
|
||||||
|
|
||||||
@ -1505,7 +1503,6 @@ static void HotSwThread(void *arg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!isReadError){
|
|
||||||
retval = LoadCardData();
|
retval = LoadCardData();
|
||||||
|
|
||||||
DebugPrintErrorMessage(retval);
|
DebugPrintErrorMessage(retval);
|
||||||
@ -1515,15 +1512,13 @@ static void HotSwThread(void *arg)
|
|||||||
|
|
||||||
ClearCaradFlgs();
|
ClearCaradFlgs();
|
||||||
|
|
||||||
isReadError = TRUE;
|
s_IsPulledOut = TRUE;
|
||||||
|
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
s_IsPulledOut = FALSE;
|
s_IsPulledOut = FALSE;
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// カードが抜けてたら
|
// カードが抜けてたら
|
||||||
else{
|
else{
|
||||||
@ -1536,7 +1531,6 @@ static void HotSwThread(void *arg)
|
|||||||
MI_CpuClearFast((u32 *)SYSM_CARD_BANNER_BUF, sizeof(TWLBannerFile));
|
MI_CpuClearFast((u32 *)SYSM_CARD_BANNER_BUF, sizeof(TWLBannerFile));
|
||||||
|
|
||||||
s_IsPulledOut = TRUE;
|
s_IsPulledOut = TRUE;
|
||||||
isReadError = FALSE;
|
|
||||||
|
|
||||||
// ワンセグのスリープ時シャットダウン対策を戻す
|
// ワンセグのスリープ時シャットダウン対策を戻す
|
||||||
MCU_EnableDeepSleepToPowerLine( MCU_PWR_LINE_33, TRUE );
|
MCU_EnableDeepSleepToPowerLine( MCU_PWR_LINE_33, TRUE );
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user