SDK4737のlcfgライブラリ修正に対応。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@879 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-03-14 04:57:36 +00:00
parent fc52f1763d
commit 3410b9269e
14 changed files with 6 additions and 133 deletions

View File

@ -33,6 +33,7 @@ u32 PMi_WriteRegisterAsync(u16 registerAddr, u16 data, PMCallback callback, void
// global variable------------------------------------------------------------- // global variable-------------------------------------------------------------
// static variable------------------------------------------------------------- // static variable-------------------------------------------------------------
static u8 s_brightness;
// const data------------------------------------------------------------------ // const data------------------------------------------------------------------
// ============================================================================ // ============================================================================
@ -59,7 +60,7 @@ u8 SYSM_GetBackLightBlightness( void )
if ( SYSMi_GetMcuVersion() <= 1 ) if ( SYSMi_GetMcuVersion() <= 1 )
{ {
// X2以前 // X2以前
brightness = (u8)LCFG_TSD_GetBacklightBrightness(); brightness = s_brightness;
} }
else else
#endif // SDK_SUPPORT_PMIC_2 #endif // SDK_SUPPORT_PMIC_2
@ -89,17 +90,8 @@ void SYSM_SetBackLightBrightness( u8 brightness )
#ifdef SDK_SUPPORT_PMIC_2 #ifdef SDK_SUPPORT_PMIC_2
if ( SYSMi_GetMcuVersion() <= 1 ) if ( SYSMi_GetMcuVersion() <= 1 )
{ {
( void )PMi_WriteRegister( REG_PMIC_BL_BRT_B_ADDR, (u8)(brightness * 2) ); s_brightness = brightness;
( void )PMi_WriteRegister( REG_PMIC_BL_BRT_B_ADDR, (u8)(s_brightness * 2) );
// X2以前のボードのみLCFGに値を保存
LCFG_TSD_SetBacklightBrightness( brightness );
{
u8 *pBuffer = SYSM_Alloc( LCFG_WRITE_TEMP );
if( pBuffer != NULL ) {
LCFG_WriteTWLSettings( (u8 (*)[ LCFG_WRITE_TEMP ] )pBuffer );
SYSM_Free( pBuffer );
}
}
} }
else else
#endif // SDK_SUPPORT_PMIC_2 #endif // SDK_SUPPORT_PMIC_2
@ -163,7 +155,6 @@ void SYSMi_CheckRTC( void )
#endif #endif
) { // RTCの異常を検出したら、rtc入力フラグrtcOffsetを0にしてNVRAMに書き込み。 ) { // RTCの異常を検出したら、rtc入力フラグrtcOffsetを0にしてNVRAMに書き込み。
OS_TPrintf("\"RTC reset\" or \"Illegal RTC data\" detect!\n"); OS_TPrintf("\"RTC reset\" or \"Illegal RTC data\" detect!\n");
LCFG_TSD_SetFlagDateTime( FALSE );
LCFG_TSD_SetRTCOffset( 0 ); LCFG_TSD_SetRTCOffset( 0 );
LCFG_TSD_SetRTCLastSetYear( 0 ); LCFG_TSD_SetRTCLastSetYear( 0 );
{ {

View File

@ -131,7 +131,6 @@ void SYSMi_SendKeysToARM7( void )
TitleProperty *SYSM_ReadParameters( void ) TitleProperty *SYSM_ReadParameters( void )
{ {
TitleProperty *pBootTitle = NULL; TitleProperty *pBootTitle = NULL;
u8 brightness = LCFG_TWL_BACKLIGHT_LEVEL_MAX;
// ARM7のリセットパラメータ取得が完了するのを待つ // ARM7のリセットパラメータ取得が完了するのを待つ
while( !SYSMi_GetWork()->flags.common.isARM9Start ) { while( !SYSMi_GetWork()->flags.common.isARM9Start ) {
@ -194,13 +193,6 @@ TitleProperty *SYSM_ReadParameters( void )
SYSMi_GetWork()->flags.common.isFatalError = TRUE; SYSMi_GetWork()->flags.common.isFatalError = TRUE;
}else if( LCFG_ReadTWLSettings( (u8 (*)[LCFG_READ_TEMP])pBuffer ) ) { // NANDからTWL本体設定データをリード }else if( LCFG_ReadTWLSettings( (u8 (*)[LCFG_READ_TEMP])pBuffer ) ) { // NANDからTWL本体設定データをリード
SYSM_CaribrateTP(); // 読み出したTWL本体設定データをもとにTPキャリブレーション。 SYSM_CaribrateTP(); // 読み出したTWL本体設定データをもとにTPキャリブレーション。
#ifdef SDK_SUPPORT_PMIC_2
if ( SYSMi_GetMcuVersion() <= 1 )
{
// X2ボード以前だけ輝度読み込み
brightness = (u8)LCFG_TSD_GetBacklightBrightness();
}
#endif // SDK_SUPPORT_PMIC_2
}else { }else {
SYSMi_GetWork()->flags.common.isInitialSettings = TRUE; // リード失敗なら初回起動シーケンスへ SYSMi_GetWork()->flags.common.isInitialSettings = TRUE; // リード失敗なら初回起動シーケンスへ
} }
@ -217,7 +209,7 @@ TitleProperty *SYSM_ReadParameters( void )
if ( SYSMi_GetMcuVersion() <= 1 ) if ( SYSMi_GetMcuVersion() <= 1 )
{ {
// X2ボード以前だけ輝度設定する // X2ボード以前だけ輝度設定する
SYSM_SetBackLightBrightness( brightness ); SYSM_SetBackLightBrightness( LCFG_TWL_BACKLIGHT_LEVEL_MAX );
} }
#endif // SDK_SUPPORT_PMIC_2 #endif // SDK_SUPPORT_PMIC_2
// RTC補正 // RTC補正

View File

@ -51,7 +51,7 @@ s64 SYSM_CalcRTCOffset( RTCDate *newDatep, RTCTime *newTimep )
oldTime.second = 0; oldTime.second = 0;
// RTC設定時は、今回の設定でどれだけRTC値が変化したか秒オフセット単位を算出。 // RTC設定時は、今回の設定でどれだけRTC値が変化したか秒オフセット単位を算出。
if( ( oldDate.year < LCFG_TSD_GetRTCLastSetYear() ) && ( LCFG_TSD_IsSetDateTime() ) ) { if( ( oldDate.year < LCFG_TSD_GetRTCLastSetYear() ) && ( LCFG_TSD_IsFinishedInitialSetting() ) ) {
oldDate.year += 100; // 前回の設定今回の設定の間にRTCが一周してしまったら、yearは100を加算してoffsetを計算する。 oldDate.year += 100; // 前回の設定今回の設定の間にRTCが一周してしまったら、yearは100を加算してoffsetを計算する。
} }
LCFG_TSD_SetRTCLastSetYear( (u8)newDatep->year ); LCFG_TSD_SetRTCLastSetYear( (u8)newDatep->year );

View File

@ -269,7 +269,6 @@ void HWI_ModifyLanguage( u8 region )
} }
// 国コードもクリアしておく。 // 国コードもクリアしておく。
LCFG_TSD_SetFlagCountry( FALSE );
LCFG_TSD_SetCountry( LCFG_TWL_COUNTRY_UNDEFINED ); LCFG_TSD_SetCountry( LCFG_TWL_COUNTRY_UNDEFINED );
// ペアレンタルコントロール情報もクリアしておく // ペアレンタルコントロール情報もクリアしておく

View File

@ -40,12 +40,8 @@ extern u32 bg_char_data[8 * 6];
extern u16 bg_scr_data[32 * 32]; extern u16 bg_scr_data[32 * 32];
// function's prototype declaration--------------------- // function's prototype declaration---------------------
static BOOL InitialSetting( void );
static void InitialSettingFinalizeInit( void );
static int InitialSettingFinalizeMain( void );
// global variable ------------------------------------- // global variable -------------------------------------
BOOL g_initialSet = FALSE;
// static variable ------------------------------------- // static variable -------------------------------------
static u16 s_csr = 0; static u16 s_csr = 0;
@ -161,11 +157,6 @@ void MachineSettingInit( void )
{ {
int i; int i;
// 初回起動シーケンス
if( InitialSetting() ) {
return;
}
GX_DispOff(); GX_DispOff();
GXS_DispOff(); GXS_DispOff();
NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL ); NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL );
@ -279,61 +270,6 @@ void CheckOKCancelButton(BOOL *tp_ok, BOOL *tp_cancel)
// //
//--------------------------------------------------------- //---------------------------------------------------------
// 初回起動シーケンス
static BOOL InitialSetting( void )
{
#if 0
if( !TSD_GetFlagLanguage() ) { // 言語設定がまだ。
g_initialSet = TRUE;
s_csr = 2;
SelectLangageInit();
g_pNowProcess = SelectLanguageMain;
return TRUE;
}else if( !TSD_GetFlagTP() ) { // TPキャリブレーションがまだ。
g_initialSet = TRUE;
s_csr = 3;
TP_CalibrationInit();
g_pNowProcess = TP_CalibrationMain;
return TRUE;
}else if( !TSD_GetFlagDateTime() ) { // RTC設定がまだ。
ClearRTC();
g_initialSet = TRUE;
s_csr = 1;
SetRTCInit();
g_pNowProcess = SetRTCMain;
return TRUE;
}else if( !TSD_GetFlagNickname() || // ニックネームまたは好きな色入力がまだ。
!TSD_GetFlagUserColor() ) {
/* g_initialSet = TRUE;
s_csr = 0;
SetOwnerInfoInit();
g_pNowProcess = SetOwnerInfoMain;
return TRUE;
*/ }
if( g_initialSet ) {
InitialSettingFinalizeInit();
g_pNowProcess = InitialSettingFinalizeMain();
return TRUE;
}
#endif
return FALSE;
}
static void InitialSettingFinalizeInit( void )
{
NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_WHITE );
(void)PutStringUTF16( 6 * 8, 10 * 8, TXT_COLOR_BLACK, (const u16 *)L" Initial setting completed.");
(void)PutStringUTF16( 6 * 8, 12 * 8, TXT_COLOR_BLACK, (const u16 *)L" Please reboot.");
}
static int InitialSettingFinalizeMain( void )
{
return 0;
}
// 本体設定データのライト // 本体設定データのライト
BOOL MY_WriteTWLSettings( void ) BOOL MY_WriteTWLSettings( void )

View File

@ -49,7 +49,6 @@ typedef struct InputNumParam {
// global variable------------------------------------------------------ // global variable------------------------------------------------------
extern NNSFndAllocator g_allocator; extern NNSFndAllocator g_allocator;
extern BOOL g_initialSet;
extern int (*g_pNowProcess)( void ); extern int (*g_pNowProcess)( void );
extern BOOL g_isValidTSD; extern BOOL g_isValidTSD;

View File

@ -418,7 +418,6 @@ int TP_CalibrationMain( void )
s_pTPC->calibTemp.data.dy2 = DISP_Y_SIZE - 32; s_pTPC->calibTemp.data.dy2 = DISP_Y_SIZE - 32;
LCFG_TSD_SetTPCalibration( &s_pTPC->calibTemp ); LCFG_TSD_SetTPCalibration( &s_pTPC->calibTemp );
LCFG_TSD_SetFlagTP( TRUE ); // タッチパネル入力フラグを立てる。
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
// TWL設定データファイルへの書き込み // TWL設定データファイルへの書き込み
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
@ -479,10 +478,6 @@ void TP_CalibrationInit( void )
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"TOUCH PANEL CALIBRATION" ); PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"TOUCH PANEL CALIBRATION" );
if( g_initialSet ) {
PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Calibrate touch panel." );
}
DisplayInit(); DisplayInit();
s_pTPC = Alloc( sizeof(CalibWork) ); // キャリブレーション用変数の確保 s_pTPC = Alloc( sizeof(CalibWork) ); // キャリブレーション用変数の確保

View File

@ -140,10 +140,6 @@ void SelectCountryInit( void )
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"COUNTRY SELECT" ); PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"COUNTRY SELECT" );
PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" ); PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" );
if( g_initialSet ) {
PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Select country." );
}
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// あらかじめTWL設定データファイルから読み込み済みの設定を取得 // あらかじめTWL設定データファイルから読み込み済みの設定を取得
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ -319,7 +315,6 @@ int SelectCountryMain( void )
if( ( pad.trg & PAD_BUTTON_A ) || tp_select ) { // メニュー項目への分岐 if( ( pad.trg & PAD_BUTTON_A ) || tp_select ) { // メニュー項目への分岐
LCFG_TSD_SetCountry( s_countryCode ); // 国コード設定 LCFG_TSD_SetCountry( s_countryCode ); // 国コード設定
LCFG_TSD_SetFlagCountry( TRUE ); // 国コード入力フラグを立てる
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
// TWL設定データファイルへの書き込み // TWL設定データファイルへの書き込み
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::

View File

@ -99,10 +99,6 @@ void SelectLanguageInit( void )
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"LANGUAGE SELECT" ); PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"LANGUAGE SELECT" );
PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" ); PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" );
if( g_initialSet ) {
PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Select language." );
}
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// あらかじめTWL設定データファイルから読み込み済みの設定を取得 // あらかじめTWL設定データファイルから読み込み済みの設定を取得
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ -177,7 +173,6 @@ int SelectLanguageMain( void )
if( ( pad.trg & PAD_BUTTON_A ) || tp_select ) { // メニュー項目への分岐 if( ( pad.trg & PAD_BUTTON_A ) || tp_select ) { // メニュー項目への分岐
LCFG_TSD_SetLanguage( s_langCodeList[s_lang] ); LCFG_TSD_SetLanguage( s_langCodeList[s_lang] );
LCFG_TSD_SetFlagLanguage( TRUE ); // 言語入力フラグを立てる
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
// TWL設定データファイルへの書き込み // TWL設定データファイルへの書き込み
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::

View File

@ -95,10 +95,6 @@ void SelectRegionInit( void )
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"REGION SELECT" ); PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"REGION SELECT" );
PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" ); PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" );
if( g_initialSet ) {
PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Select region." );
}
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// あらかじめTWL設定データファイルから読み込み済みの設定を取得 // あらかじめTWL設定データファイルから読み込み済みの設定を取得
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ -157,8 +153,6 @@ int SelectRegionMain( void )
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
TSD_SetLanguage( default_lang_list[s_regionCode] ); // デフォルト言語に強制設定 TSD_SetLanguage( default_lang_list[s_regionCode] ); // デフォルト言語に強制設定
TSD_SetCountry( default_country_list[s_regionCode] ); // デフォルト国に強制設定 TSD_SetCountry( default_country_list[s_regionCode] ); // デフォルト国に強制設定
TSD_SetFlagLanguage( TRUE ); // Language入力フラグを立てる
//TSD_SetFlagCountry( TRUE ); // Country入力フラグを立てる
(void)SYSM_WriteTWLSettingsFile(); (void)SYSM_WriteTWLSettingsFile();
MachineSettingInit(); MachineSettingInit();

View File

@ -386,20 +386,16 @@ static void PushKeys( u16 code, NameOrComment noc )
u16 *buf; u16 *buf;
u8 *length; u8 *length;
u16 max_length; u16 max_length;
void (*setflag)(BOOL) = NULL;
if(noc == NOC_NAME) if(noc == NOC_NAME)
{ {
buf = s_temp_name; buf = s_temp_name;
length = &s_temp_name_length; length = &s_temp_name_length;
max_length = LCFG_TWL_NICKNAME_LENGTH; max_length = LCFG_TWL_NICKNAME_LENGTH;
setflag = LCFG_TSD_SetFlagNickname;
}else if(noc == NOC_COMMENT) }else if(noc == NOC_COMMENT)
{ {
buf = s_temp_comment; buf = s_temp_comment;
length = &s_temp_comment_length; length = &s_temp_comment_length;
max_length = LCFG_TWL_COMMENT_LENGTH; max_length = LCFG_TWL_COMMENT_LENGTH;
// setflag = TSD_SetFlagComment;
setflag = NULL;
}else }else
{ {
//unknown //unknown
@ -422,7 +418,6 @@ static void PushKeys( u16 code, NameOrComment noc )
if(*length < max_length) buf[(*length)++] = L' '; if(*length < max_length) buf[(*length)++] = L' ';
break; break;
case OK_BUTTON_: case OK_BUTTON_:
if(setflag) setflag(TRUE);// 設定完了フラグを立てておく
SVC_CpuClear(0, buf + *length, (max_length - *length) * 2, 16);// ゼロクリア SVC_CpuClear(0, buf + *length, (max_length - *length) * 2, 16);// ゼロクリア
if(noc == NOC_NAME) { if(noc == NOC_NAME) {
LCFG_TSD_SetNickname( buf ); LCFG_TSD_SetNickname( buf );
@ -766,7 +761,6 @@ static int SetBirthdayMain( void )
if( pad.trg & PAD_BUTTON_A || (tp_touch && temp_ok_cancel == KEY_OK) ) { if( pad.trg & PAD_BUTTON_A || (tp_touch && temp_ok_cancel == KEY_OK) ) {
LCFG_TSD_SetBirthday(&s_temp_birthday); LCFG_TSD_SetBirthday(&s_temp_birthday);
LCFG_TSD_SetFlagBirthday( TRUE );
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
// TWL設定データファイルへの書き込み // TWL設定データファイルへの書き込み
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::

View File

@ -1094,7 +1094,6 @@ static void PushKeys( u16 code, eUseSoftKey noc )
u16 min_length; u16 min_length;
u16 max_length; u16 max_length;
u16 bufsize; u16 bufsize;
void (*setflag)(BOOL) = NULL;
if(noc == USE_SOFTKEY_COMMON) if(noc == USE_SOFTKEY_COMMON)
{ {
// unused // unused
@ -1108,8 +1107,6 @@ static void PushKeys( u16 code, eUseSoftKey noc )
min_length = sMinLenAnswer; min_length = sMinLenAnswer;
max_length = sMaxLenAnswer; max_length = sMaxLenAnswer;
bufsize = sBufSizeAnswer; bufsize = sBufSizeAnswer;
// setflag = TSD_SetFlagComment;
setflag = NULL;
} }
else else
{ {
@ -1136,7 +1133,6 @@ static void PushKeys( u16 code, eUseSoftKey noc )
if( *length >= min_length ) // 最小文字数に満たないときはOKできない if( *length >= min_length ) // 最小文字数に満たないときはOKできない
{ {
//DEBUGPRINT( "OK: length = %d, min_length = %d, max_length = %d\n", *length, min_length, max_length ); //DEBUGPRINT( "OK: length = %d, min_length = %d, max_length = %d\n", *length, min_length, max_length );
if(setflag) setflag(TRUE);// 設定完了フラグを立てておく
// 上限とバッファサイズが異なるときに中間のデータを0クリアしておいたほうが安全 // 上限とバッファサイズが異なるときに中間のデータを0クリアしておいたほうが安全
SVC_CpuClear(0, buf + *length, (bufsize - *length) * 2, 16 ); // 文字数の上限までではなくバッファの最後まで0クリア SVC_CpuClear(0, buf + *length, (bufsize - *length) * 2, 16 ); // 文字数の上限までではなくバッファの最後まで0クリア

View File

@ -112,14 +112,6 @@ void SetRTCInit( void )
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"DATE & TIME SET" ); PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"DATE & TIME SET" );
PutStringUTF16( RETURN_BUTTON_TOP_X, RETURN_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L" RETURN " ); PutStringUTF16( RETURN_BUTTON_TOP_X, RETURN_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L" RETURN " );
if( g_initialSet ) {
if( SYSMi_GetWork()->rtcStatus & 0x01) {
PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"RTC reset is detected!" );
}else {
PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Set RTC." );
}
}
s_pWork = Alloc( sizeof(SetRtcWork) ); // RTC設定用ワークの確保 s_pWork = Alloc( sizeof(SetRtcWork) ); // RTC設定用ワークの確保
if( s_pWork == NULL ) { if( s_pWork == NULL ) {
OS_Panic( "ARM9- Fail to allocate memory...\n" ); OS_Panic( "ARM9- Fail to allocate memory...\n" );
@ -175,9 +167,6 @@ int SetRTCMain( void )
tp_return = WithinRangeTP( RETURN_BUTTON_TOP_X, RETURN_BUTTON_TOP_Y, tp_return = WithinRangeTP( RETURN_BUTTON_TOP_X, RETURN_BUTTON_TOP_Y,
RETURN_BUTTON_BOTTOM_X, RETURN_BUTTON_BOTTOM_Y, &tpd.disp ); RETURN_BUTTON_BOTTOM_X, RETURN_BUTTON_BOTTOM_Y, &tpd.disp );
} }
if( g_initialSet && !LCFG_TSD_IsSetDateTime() ) {
tp_set = TRUE;
}
//-------------------------------------- //--------------------------------------
// キー入力処理 // キー入力処理
//-------------------------------------- //--------------------------------------
@ -379,7 +368,6 @@ static int InputRtcDateTimeMain( void )
LCFG_TSD_SetRTCOffset( SYSM_CalcRTCOffset( &date, &s_pWork->dtp.Time ) ); LCFG_TSD_SetRTCOffset( SYSM_CalcRTCOffset( &date, &s_pWork->dtp.Time ) );
} }
LCFG_TSD_SetFlagDateTime( TRUE ); // RTC入力フラグを立てる。
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
// TWL設定データファイルへの書き込み // TWL設定データファイルへの書き込み
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
@ -545,7 +533,6 @@ void ClearRTC( void )
RTCDate date = { 0, 1, 1, RTC_WEEK_SUNDAY }; RTCDate date = { 0, 1, 1, RTC_WEEK_SUNDAY };
RTCTime time = { 0, 0, 0 }; RTCTime time = { 0, 0, 0 };
(void)RTC_SetDateTime( &date, &time ); (void)RTC_SetDateTime( &date, &time );
LCFG_TSD_SetFlagDateTime( TRUE );
LCFG_TSD_SetRTCOffset( 0 ); LCFG_TSD_SetRTCOffset( 0 );
LCFG_TSD_SetRTCLastSetYear( 0 ); LCFG_TSD_SetRTCLastSetYear( 0 );
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::

Binary file not shown.