Skip to content

Commit 2e61755

Browse files
committed
[drivers][rtc] Fixed software and hardware rtc device naming as rtc
1 parent ee5b7f1 commit 2e61755

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

components/drivers/rtc/dev_alarm.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,7 @@ static rt_err_t alarm_set(struct rt_alarm *alarm)
5252
struct rt_rtc_wkalarm wkalarm;
5353
rt_err_t ret;
5454

55-
#ifdef RT_USING_SOFT_RTC
56-
device = rt_device_find("sw_rtc");
57-
#else
5855
device = rt_device_find("rtc");
59-
#endif
6056

6157
if (device == RT_NULL)
6258
{

components/drivers/rtc/dev_soft_rtc.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,11 @@ static int rt_soft_rtc_init(void)
226226
{
227227
return 0;
228228
}
229-
/* make sure only one 'sw_rtc' device */
230-
RT_ASSERT(!rt_device_find("sw_rtc"));
229+
/* make sure only one 'rtc' device */
230+
#if defined(RT_USING_SOFT_RTC) && defined(RT_USING_RTC)
231+
#warning "Please note: Currently only one RTC device is allowed in the system, and the name is "rtc"."
232+
#endif
233+
RT_ASSERT(!rt_device_find("rtc"));
231234

232235
#ifdef RT_USING_ALARM
233236
rt_timer_init(&alarm_time,
@@ -258,7 +261,7 @@ static int rt_soft_rtc_init(void)
258261
/* no private */
259262
soft_rtc_dev.user_data = RT_NULL;
260263

261-
rt_device_register(&soft_rtc_dev, "sw_rtc", RT_DEVICE_FLAG_RDWR);
264+
rt_device_register(&soft_rtc_dev, "rtc", RT_DEVICE_FLAG_RDWR);
262265

263266
source_device = &soft_rtc_dev;
264267

0 commit comments

Comments
 (0)