#include "string.h"
#include "rtc_at_cmd.h"
#include "graphic_service_wrapper.h"
+#include "custom_utils.h"
#define ARRAY_COUNT(array) (sizeof(array) / sizeof(array[0]))
#define RTCTEST_MAX_ARGC 8
static bool printf_set = false;
// bool is_rtc_print_enabled = true;
static int ConvertCmdToParam(uint8_t *para, uint32_t paraLen,
- uint8_t argv[RTCTEST_MAX_ARGC][RTCTEST_MAX_ARGV_LEN], uint32_t *argc)
+ uint8_t argv[RTCTEST_MAX_ARGC][RTCTEST_MAX_ARGV_LEN], uint32_t *argc)
{
uint32_t pos = 0;
*argc = 0;
}
return ERRCODE_SUCC;
}
+ static uint32_t rtc_restore_factory_settings(uint8_t *para, uint32_t paraLen, char *strCommonCmd)
+ {
+ UNUSED(para);
+ UNUSED(paraLen);
+ UNUSED(strCommonCmd);
+
+ // 执行恢复出厂设置的操作
+ uapi_restore_factory_setting();
+
+ PRINT("Restoring Factory Settings...\n");
+ return ERRCODE_SUCC;
+ }
static const at_cmd_table_t g_rtc_cmd[] = {
{(char *)"AT^RTCTEST", rtc_do_test, (char *)"enable"},
- {(char *)"AT^RTCTEST", rtc_do_test, (char *)"disable"},
+ {(char *)"AT^RESTORE", rtc_restore_factory_settings, NULL},
};
at_cmd_table_t *get_rtc_cmd_table(uint32_t *cmd_count)