From 5301a57bb180868e449c94d61434fc1fd6b88dd7 Mon Sep 17 00:00:00 2001 From: hqm <13720409820@163.com> Date: Tue, 28 Sep 2021 15:35:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86arduino=20keys=20?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=E6=98=BE=E7=A4=BA=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/arduino/arduino.ino | 4 ---- inc/xcmd_confg.h | 4 ++-- src/xcmd_default_cmds.c | 5 +++-- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/example/arduino/arduino.ino b/example/arduino/arduino.ino index 4c67959..84415ff 100755 --- a/example/arduino/arduino.ino +++ b/example/arduino/arduino.ino @@ -9,8 +9,6 @@ #include #include "xcmd.h" #include "test.h" -#include "ex_keys.h" -#include "ex_cmds.h" int cmd_get_char(uint8_t *ch) { @@ -36,8 +34,6 @@ void setup() { xcmd_init(cmd_get_char, cmd_put_char); test_cmd_init(); test_keys_init(); - ex_keys_init(); - ex_cmds_init(); } void loop() { diff --git a/inc/xcmd_confg.h b/inc/xcmd_confg.h index f99bb20..d72a2cb 100755 --- a/inc/xcmd_confg.h +++ b/inc/xcmd_confg.h @@ -16,7 +16,7 @@ extern "C" { #define VERSION "1.0.0" #ifndef XCMD_LINE_MAX_LENGTH -#define XCMD_LINE_MAX_LENGTH (32) /* 命令行支持的最大字符数 */ +#define XCMD_LINE_MAX_LENGTH (64) /* 命令行支持的最大字符数 */ #endif #ifndef XCMD_PRINT_BUF_MAX_LENGTH @@ -24,7 +24,7 @@ extern "C" { #endif #ifndef XCMD_HISTORY_MAX_NUM -#define XCMD_HISTORY_MAX_NUM (0) /* 支持的历史记录个数,0为不支持 */ +#define XCMD_HISTORY_MAX_NUM (8) /* 支持的历史记录个数, 这个参数对内存的影响很大,建议arduino设置为0,0为不支持 */ #endif #ifndef XCMD_PARAM_MAX_NUM diff --git a/src/xcmd_default_cmds.c b/src/xcmd_default_cmds.c index 6d2468f..ea1f45c 100755 --- a/src/xcmd_default_cmds.c +++ b/src/xcmd_default_cmds.c @@ -31,7 +31,8 @@ static void cmd_keys(int argc, char* argv[]) xcmd_key_t *p = xcmd_keylist_get(); while(p) { - xcmd_print("0x%08X %s\r\n", p->key, p->help); + xcmd_print("0x%08X\t", p->key); + xcmd_print("%s\r\n",p->help); p = p->next; } } @@ -52,7 +53,7 @@ static xcmd_t cmds[] = { {"clear", cmd_clear, "clear screen"}, {"help", cmd_help, "show this list"}, - {"keys", cmd_keys, "show keys", NULL}, + {"keys", cmd_keys, "show keys"}, {"logo", cmd_logo, "show logo"}, };