Просмотр исходного кода

Use time_t for RT_DEVICE_CTRL_RTC_GET_TIME RT_DEVICE_CTRL_RTC_SET_TIME

Yonggang Luo 3 месяцев назад
Родитель
Сommit
b2d6e2c268

+ 2 - 2
bsp/bouffalo_lab/libraries/rt_drivers/drv_rtc.c

@@ -47,11 +47,11 @@ static rt_err_t _rtc_control(rt_device_t dev, int cmd, void *args)
     switch (cmd)
     switch (cmd)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
-        *(rt_uint32_t *)args = rtc_time + BFLB_RTC_TIME2SEC(bflb_rtc_get_time(bflb_rtc));
+        *(time_t *)args = rtc_time + BFLB_RTC_TIME2SEC(bflb_rtc_get_time(bflb_rtc));
         break;
         break;
 
 
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
-        rtc_time = *(rt_uint32_t *)args;
+        rtc_time = *(time_t *)args;
         bflb_rtc_set_time(bflb_rtc, 0);
         bflb_rtc_set_time(bflb_rtc, 0);
         break;
         break;
     }
     }

+ 2 - 2
bsp/efm32/drv_rtc.c

@@ -85,13 +85,13 @@ static rt_err_t rt_rtc_control(rt_device_t dev, int cmd, void *args)
     switch (cmd)
     switch (cmd)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
-        *(rt_uint32_t *)args = rtc_time + RTC_CounterGet();
+        *(time_t *)args = rtc_time + RTC_CounterGet();
         rtc_debug("RTC: get rtc_time %x + %x\n", rtc_time, RTC_CounterGet());
         rtc_debug("RTC: get rtc_time %x + %x\n", rtc_time, RTC_CounterGet());
         break;
         break;
 
 
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     {
     {
-        rtc_time = *(rt_uint32_t *)args;
+        rtc_time = *(time_t *)args;
         rtc_debug("RTC: set rtc_time %x\n", rtc_time);
         rtc_debug("RTC: set rtc_time %x\n", rtc_time);
 
 
         /* Reset counter */
         /* Reset counter */

+ 4 - 4
bsp/loongson/ls1cdev/drivers/drv_rtc.c

@@ -110,14 +110,14 @@ static rt_err_t rt_rtc_control(rt_device_t dev, int cmd, void *args)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
 
 
-        *(rt_uint32_t *)args = get_timestamp();
-        rtc_debug("RTC: get rtc_time %x\n", *(rt_uint32_t *)args);
+        *(time_t *)args = get_timestamp();
+        rtc_debug("RTC: get rtc_time %x\n", *(time_t *)args);
         break;
         break;
 
 
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     {
     {
-        result = set_timestamp(*(rt_uint32_t *)args);
-        rtc_debug("RTC: set rtc_time %x\n", *(rt_uint32_t *)args);
+        result = set_timestamp(*(time_t *)args);
+        rtc_debug("RTC: set rtc_time %x\n", *(time_t *)args);
     }
     }
     break;
     break;
     }
     }

+ 4 - 4
bsp/maxim/libraries/HAL_Drivers/drv_rtc.c

@@ -64,16 +64,16 @@ static rt_err_t rt_rtc_control(rt_device_t dev, int cmd, void *args)
     switch (cmd)
     switch (cmd)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
-        *(rt_uint32_t *)args = get_rtc_timestamp();
-        LOG_D("RTC: get rtc_time %x\n", *(rt_uint32_t *)args);
+        *(time_t *)args = get_rtc_timestamp();
+        LOG_D("RTC: get rtc_time %x\n", *(time_t *)args);
         break;
         break;
 
 
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
-        if (set_rtc_time_stamp(*(rt_uint32_t *)args))
+        if (set_rtc_time_stamp(*(time_t *)args))
         {
         {
             result = -RT_ERROR;
             result = -RT_ERROR;
         }
         }
-        LOG_D("RTC: set rtc_time %x\n", *(rt_uint32_t *)args);
+        LOG_D("RTC: set rtc_time %x\n", *(time_t *)args);
         break;
         break;
     }
     }
 
 

+ 1 - 1
bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c

@@ -116,7 +116,7 @@ static rt_err_t gd32_rtc_control(rt_device_t dev, int cmd, void *args)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     {
     {
-        *(uint32_t *)args = get_timestamp();
+        *(time_t *)args = get_timestamp();
     }
     }
     break;
     break;
 
 

+ 1 - 1
bsp/nxp/imx/imxrt/libraries/drivers/drv_rtc.c

@@ -121,7 +121,7 @@ static rt_err_t imxrt_hp_rtc_control(rt_device_t dev, int cmd, void *args)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     {
     {
-        *(uint32_t *)args = imxrt_hp_get_timestamp();
+        *(time_t *)args = imxrt_hp_get_timestamp();
     }
     }
     break;
     break;
 
 

+ 1 - 1
bsp/qemu-virt64-aarch64/drivers/drv_rtc.c

@@ -67,7 +67,7 @@ static rt_err_t pl031_rtc_control(rt_device_t dev, int cmd, void *args)
     switch (cmd)
     switch (cmd)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
-        *(rt_uint32_t *)args = pl031_read32(RTC_DR);
+        *(time_t *)args = pl031_read32(RTC_DR);
         break;
         break;
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
         pl031_write32(RTC_LR, *(time_t *)args);
         pl031_write32(RTC_LR, *(time_t *)args);

+ 1 - 1
bsp/raspberry-pi/raspi3-32/driver/drv_rtc.c

@@ -238,7 +238,7 @@ static rt_err_t raspi_rtc_control(rt_device_t dev, int cmd, void *args)
     switch (cmd)
     switch (cmd)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
-        *(rt_uint32_t *)args = raspi_get_timestamp();
+        *(time_t *)args = raspi_get_timestamp();
         break;
         break;
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
         raspi_set_timestamp(*(time_t *)args);
         raspi_set_timestamp(*(time_t *)args);

+ 1 - 1
bsp/raspberry-pi/raspi3-64/driver/drv_rtc.c

@@ -82,7 +82,7 @@ static rt_err_t raspi_rtc_control(rt_device_t dev, int cmd, void *args)
     switch (cmd)
     switch (cmd)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
-        *(rt_uint32_t *)args = raspi_get_timestamp();
+        *(time_t *)args = raspi_get_timestamp();
         break;
         break;
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
         raspi_set_timestamp(*(time_t *)args);
         raspi_set_timestamp(*(time_t *)args);

+ 1 - 1
bsp/w60x/drivers/drv_rtc.c

@@ -139,7 +139,7 @@ static rt_err_t wm_rtc_control(rt_device_t dev, int cmd, void *args)
     switch (cmd)
     switch (cmd)
     {
     {
     case RT_DEVICE_CTRL_RTC_GET_TIME:
     case RT_DEVICE_CTRL_RTC_GET_TIME:
-        *(rt_uint32_t *)args = wm_get_timestamp();
+        *(time_t *)args = wm_get_timestamp();
         break;
         break;
     case RT_DEVICE_CTRL_RTC_SET_TIME:
     case RT_DEVICE_CTRL_RTC_SET_TIME:
         wm_set_timestamp(*(time_t *)args);
         wm_set_timestamp(*(time_t *)args);