diff --git a/bsp/bouffalo_lab/libraries/rt_drivers/drv_rtc.c b/bsp/bouffalo_lab/libraries/rt_drivers/drv_rtc.c index b4da15d7347..872d4e7ff18 100644 --- a/bsp/bouffalo_lab/libraries/rt_drivers/drv_rtc.c +++ b/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) { 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; 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); break; } diff --git a/bsp/efm32/drv_rtc.c b/bsp/efm32/drv_rtc.c index 20acb196660..9dfe96f3afb 100644 --- a/bsp/efm32/drv_rtc.c +++ b/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) { 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()); break; 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); /* Reset counter */ diff --git a/bsp/loongson/ls1cdev/drivers/drv_rtc.c b/bsp/loongson/ls1cdev/drivers/drv_rtc.c index 3f2f3af1b65..e4f32e380ae 100644 --- a/bsp/loongson/ls1cdev/drivers/drv_rtc.c +++ b/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: - *(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; 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; } diff --git a/bsp/maxim/libraries/HAL_Drivers/drv_rtc.c b/bsp/maxim/libraries/HAL_Drivers/drv_rtc.c index 563ee24dc2c..b344fb41293 100644 --- a/bsp/maxim/libraries/HAL_Drivers/drv_rtc.c +++ b/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) { 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; 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; } - LOG_D("RTC: set rtc_time %x\n", *(rt_uint32_t *)args); + LOG_D("RTC: set rtc_time %x\n", *(time_t *)args); break; } diff --git a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c b/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c index 795d0b71679..78d16e6168e 100644 --- a/bsp/nuclei/libraries/gd32vf103/HAL_Drivers/drv_rtc.c +++ b/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: { - *(uint32_t *)args = get_timestamp(); + *(time_t *)args = get_timestamp(); } break; diff --git a/bsp/nxp/imx/imxrt/libraries/drivers/drv_rtc.c b/bsp/nxp/imx/imxrt/libraries/drivers/drv_rtc.c index e958c363e13..54e1c15c1db 100644 --- a/bsp/nxp/imx/imxrt/libraries/drivers/drv_rtc.c +++ b/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: { - *(uint32_t *)args = imxrt_hp_get_timestamp(); + *(time_t *)args = imxrt_hp_get_timestamp(); } break; diff --git a/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c b/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c index 238e50074bb..8612b626411 100644 --- a/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c +++ b/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) { case RT_DEVICE_CTRL_RTC_GET_TIME: - *(rt_uint32_t *)args = pl031_read32(RTC_DR); + *(time_t *)args = pl031_read32(RTC_DR); break; case RT_DEVICE_CTRL_RTC_SET_TIME: pl031_write32(RTC_LR, *(time_t *)args); diff --git a/bsp/raspberry-pi/raspi3-32/driver/drv_rtc.c b/bsp/raspberry-pi/raspi3-32/driver/drv_rtc.c index e050dd93d8a..de305e1d852 100644 --- a/bsp/raspberry-pi/raspi3-32/driver/drv_rtc.c +++ b/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) { case RT_DEVICE_CTRL_RTC_GET_TIME: - *(rt_uint32_t *)args = raspi_get_timestamp(); + *(time_t *)args = raspi_get_timestamp(); break; case RT_DEVICE_CTRL_RTC_SET_TIME: raspi_set_timestamp(*(time_t *)args); diff --git a/bsp/raspberry-pi/raspi3-64/driver/drv_rtc.c b/bsp/raspberry-pi/raspi3-64/driver/drv_rtc.c index f6625f025a1..d68596ed57a 100644 --- a/bsp/raspberry-pi/raspi3-64/driver/drv_rtc.c +++ b/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) { case RT_DEVICE_CTRL_RTC_GET_TIME: - *(rt_uint32_t *)args = raspi_get_timestamp(); + *(time_t *)args = raspi_get_timestamp(); break; case RT_DEVICE_CTRL_RTC_SET_TIME: raspi_set_timestamp(*(time_t *)args); diff --git a/bsp/w60x/drivers/drv_rtc.c b/bsp/w60x/drivers/drv_rtc.c index 392bb950f34..44af6b32220 100644 --- a/bsp/w60x/drivers/drv_rtc.c +++ b/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) { case RT_DEVICE_CTRL_RTC_GET_TIME: - *(rt_uint32_t *)args = wm_get_timestamp(); + *(time_t *)args = wm_get_timestamp(); break; case RT_DEVICE_CTRL_RTC_SET_TIME: wm_set_timestamp(*(time_t *)args);