Fetch the repository succeeded.
一个非常简单好用的命令解析器...
这个命令解析器有什么用??
简单来说,我希望我的开发板,可以通过命令执行一些处理,比如说我用串口发一个命令
A
,开发板就执行A
的一些处理,或者,在调试某些AT
模组的时候,当我收到模组返回的一些指令后,自动执行一些处理。当然,还有其他的地方可以用得上的,兄弟们自行挖掘!!欢迎提交pr与点个star~
欢迎以 GitHub Issues 的形式提交问题和bug报告
cmd-parser 遵循 Apache License v2.0 开源协议。鼓励代码共享和尊重原作者的著作权,可以自由的使用、修改源代码,也可以将修改后的代码作为开源或闭源软件发布,但必须保留原作者版权声明。
在工程中的任意位置均可调用(在函数外)
REGISTER_CMD(test1, test1_cmd);
cmd_init();
cmd_parsing("test1");
MDK
与IAR
的编译器,对于gcc
尚未移植,欢迎参与贡献#include "cmd.h"
void test1_cmd(void)
{
printf("test1_cmd\n");
}
void test2_cmd(void)
{
printf("test2_cmd\n");
}
void test3_cmd(void)
{
printf("test3_cmd\n");
}
REGISTER_CMD(test1, test1_cmd);
REGISTER_CMD(test2, test2_cmd);
REGISTER_CMD(test3, test3_cmd);
int main(void)
{
cmd_init();
while (1)
{
cmd_parsing("test1");
cmd_parsing("test2");
cmd_parsing("test3");
}
return 0;
}
Sign in to post a comment
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Repository Comments ( 0 )