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

【修改】machine.RTC 模块入参检测

Signed-off-by: chenyong <1521761801@qq.com>
chenyong 6 лет назад
Родитель
Сommit
3437af86b0
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      port/machine_rtc.c

+ 2 - 2
port/machine_rtc.c

@@ -50,7 +50,7 @@ STATIC const mp_obj_base_t machine_rtc_obj = {&machine_rtc_type};
 
 STATIC void error_check(bool status, const char *msg) {
     if (!status) {
-        nlr_raise(mp_obj_new_exception_msg(&mp_type_OSError, msg));
+        nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, msg));
     }
 }
 
@@ -59,7 +59,7 @@ STATIC mp_obj_t machine_rtc_make_new(const mp_obj_type_t *type, size_t n_args, s
     rt_device_t rtc_deivce = RT_NULL;
 
     // check arguments
-    mp_arg_check_num(n_args, n_kw, 0, 1, false);
+    mp_arg_check_num(n_args, n_kw, 0, 0, false);
 
     // check RTC device
     rtc_deivce = rt_device_find(MP_RTC_DEV_NAME);