|
@@ -56,6 +56,28 @@ void oam_sync_timer_query(uint8 *pbyData)
|
|
|
|
|
|
switch (wCommand)
|
|
|
{
|
|
|
+ case ORDER_SYNC_TIMER_CURRENT_TIME: // 当前时间
|
|
|
+ uint8 year, month, day, hour, minute, second;
|
|
|
+ uint8 byFlag = driverapp_rtc_get_current_datetime(&year, &month, &day, &hour, &minute, &second);
|
|
|
+ if (!byFlag)
|
|
|
+ {
|
|
|
+ pstLtv->abyData[5] = 23;
|
|
|
+ pstLtv->abyData[4] = 6;
|
|
|
+ pstLtv->abyData[3] = 14;
|
|
|
+ pstLtv->abyData[2] = 15;
|
|
|
+ pstLtv->abyData[1] = 16;
|
|
|
+ pstLtv->abyData[0] = 17;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ pstLtv->abyData[5] = year;
|
|
|
+ pstLtv->abyData[4] = month;
|
|
|
+ pstLtv->abyData[3] = day;
|
|
|
+ pstLtv->abyData[2] = hour;
|
|
|
+ pstLtv->abyData[1] = minute;
|
|
|
+ pstLtv->abyData[0] = second;
|
|
|
+ }
|
|
|
+ break;
|
|
|
case ORDER_SYNC_TIMER_SWITCH: // 定时开关
|
|
|
SYS_MEMCPY(pstLtv->abyData, &g_stSyncTimerParam.byTimerSwitch, byLen);
|
|
|
break;
|