浏览代码

fix rtc alarm thread parameters issue

milo 7 月之前
父节点
当前提交
bad2745dd3
共有 2 个文件被更改,包括 6 次插入6 次删除
  1. 2 2
      components/drivers/rtc/Kconfig
  2. 4 4
      components/drivers/rtc/dev_alarm.c

+ 2 - 2
components/drivers/rtc/Kconfig

@@ -14,11 +14,11 @@ config RT_USING_RTC
 
             config RT_ALARM_TIMESLICE
                 int "timeslice for alarm thread"
-                default 10
+                default 5
 
             config RT_ALARM_PRIORITY
                 int "priority for alarm thread"
-                default 5
+                default 10
         endif
 
         config RT_USING_SOFT_RTC

+ 4 - 4
components/drivers/rtc/dev_alarm.c

@@ -28,10 +28,10 @@
 #define RT_ALARM_STACK_SIZE       2048
 #endif
 #ifndef RT_ALARM_TIMESLICE
-#define RT_ALARM_TIMESLICE        10
+#define RT_ALARM_TIMESLICE        5
 #endif
 #ifndef RT_ALARM_PRIORITY
-#define RT_ALARM_PRIORITY         5
+#define RT_ALARM_PRIORITY         10
 #endif
 static struct rt_alarm_container _container;
 
@@ -800,8 +800,8 @@ int rt_alarm_system_init(void)
     tid = rt_thread_create("alarmsvc",
                            rt_alarmsvc_thread_init, RT_NULL,
                            RT_ALARM_STACK_SIZE,
-                           RT_ALARM_TIMESLICE,
-                           RT_ALARM_PRIORITY);
+                           RT_ALARM_PRIORITY,
+                           RT_ALARM_TIMESLICE);
     if (tid != RT_NULL)
         rt_thread_startup(tid);