hi,
we have endian problem in settime . we are using 32 bit MCU,
we have set time but device time changes to a completely different value
There shouldnt be endian problem in driver right?
I saw in web page
System Up Time: |
0 days 00:01:35
|
Time and Date: |
16.08.1951 17:33:03
|
But when I run same code on PC time is OK
Could you please help...
Regards,
static _i32 setTime()
{
SlDateTime_t dateTime= {0};
_i32 retVal = 0;
memset ((_u8 *)(&dateTime),0,sizeof(SlDateTime_t));
dateTime.sl_tm_sec = 00;
dateTime.sl_tm_min = 45;
dateTime.sl_tm_hour = 11;
dateTime.sl_tm_day = 27;
dateTime.sl_tm_mon = 2;
dateTime.sl_tm_year = 2015;
dateTime.sl_tm_week_day=0;
dateTime.sl_tm_year_day=0;
retVal = sl_DevSet(SL_DEVICE_GENERAL_CONFIGURATION,
SL_DEVICE_GENERAL_CONFIGURATION_DATE_TIME,
sizeof(SlDateTime_t),(_u8 *)(&dateTime));
ASSERT_ON_ERROR(retVal);
return SUCCESS;
}