From a5d116fafbac5a32c1b406f3238c20052f9ee733 Mon Sep 17 00:00:00 2001 From: wdfk-prog <1425075683@qq.com> Date: Tue, 25 Oct 2022 05:42:43 +0000 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=20RTC=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E4=B8=AD=20RTC=20=E8=AE=BE=E5=A4=87=E4=BD=BF=E7=94=A8=E7=A4=BA?= =?UTF-8?q?=E4=BE=8B=E7=9A=84=E4=BB=A3=E7=A0=81=20-=20=E5=9C=A8V4.1.1?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E4=BB=A3=E7=A0=81=E4=B8=AD=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=AE=9E=E4=BE=8B=E4=BD=BF=E7=94=A8=E7=9A=84set=5Fdate?= =?UTF-8?q?=E5=92=8Cset=5Ftime=E5=87=BD=E6=95=B0=E4=B8=AD=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E4=BA=86=E8=AE=BE=E5=A4=87=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E9=83=A8=E5=88=86=E7=9A=84=E4=BB=A3=E7=A0=81=E3=80=82=20-=20?= =?UTF-8?q?=E6=89=80=E4=BB=A5=E5=9C=A8=E4=BD=BF=E7=94=A8=E6=97=B6=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E5=85=88=E5=88=9D=E5=A7=8B=E5=8C=96=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=EF=BC=8C=E5=86=8D=E8=BF=9B=E8=A1=8C=E8=AE=BE=E7=BD=AE=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E3=80=82=20-=20=E5=90=A6=E5=88=99=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E9=97=B4=E6=88=B3=E5=B0=86=E6=98=AF=E4=B8=AA?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E5=80=BC=EF=BC=8C=E4=B8=94=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=90=AF=E7=94=A8RTC=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit > https://github.com/RT-Thread/rt-thread/commit/9a4bd201496c5775c0ad93995c244320bd7d1f2a 代码没有问题,示例需要更新。 Signed-off-by: wdfk-prog <1425075683@qq.com> --- .../programming-manual/device/rtc/rtc.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md b/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md index 2f6b858..b505ee8 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc.md @@ -172,10 +172,28 @@ RTC 设备的具体使用方式可以参考如下示例代码,首先设置了 #include #include +#define RTC_NAME "rtc" + static int rtc_sample(int argc, char *argv[]) { rt_err_t ret = RT_EOK; time_t now; + rt_device_t device = RT_NULL; + + /*寻找设备*/ + device = rt_device_find(RTC_NAME); + if (!device) + { + LOG_E("find %s failed!", RTC_NAME); + return RT_ERROR; + } + + /*初始化RTC设备*/ + if(rt_device_open(device, 0) != RT_EOK) + { + LOG_E("open %s failed!", RTC_NAME); + return RT_ERROR; + } /* 设置日期 */ ret = set_date(2018, 12, 3); -- Gitee