我们的系统默认时间不做更改的话,都是1980-1-6 00:00:00,如果需要在开机后将其改为其他值的话,可以参考如下代码:
//MApp_Init.c
void MApp_Init(void)
{
..............
if ( msAPI_Power_Is1STBootUp() )
{
msAPI_Power_STBootUp(); // Added by smc-steven, Init RTC when 1st boot up, 20100805
MDrv_RTC_Init(MST_XTAL_CLOCK_HZ); #ifdef ENABLE_BBY_DYNEX_SPEC //for BBY Dynex UI Spec/*Creass.liu at 2011-02-11*/
msAPI_Timer_SetSystemTime(946368000);//946368000 = 2010-01-01 12:00 AM
#else //for BBY Insignia UI Spec
msAPI_Timer_SetSystemTime(914832000);//914832000 = 2009-01-01 12:00 AM // Andyadd for BBY UI Spec,20101115
#endif
.............
}
上面这些数字可以通过UI设置好+打印信息得出。
|