# my_cmd **Repository Path**: kk_driver/my_cmd ## Basic Information - **Project Name**: my_cmd - **Description**: 简单的串口处理处理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-10 - **Last Updated**: 2023-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # my_cmd | 版本 | 日期 | 人员 | 备注 | | ------ | -------- | ---- | -------------------------------------------------------- | | V1.0.0 | 20230406 | LZK | 第一版,实现了串口类似命令窗口 | | | | | | ## 一、介绍 my_cmd 是一个串口类似命令窗口的一个软件包 备注:使用时需要提前初始化串口驱动和管脚 ## 二、ENV设置 ![env配置](./README/1.png) ## 三、 使用示例 * 注册CMD命令 ```c static void my_cmd_examples1(char avg,char *agc[COMMDE_MAX_SIZE]){ rt_kprintf("%s\n",agc[0]); my_cmd_printf("%s\r\n",agc[1]); } static void my_cmd_examples2(char avg,char *agc[COMMDE_MAX_SIZE]){ rt_kprintf("%s\n",agc[0]); my_cmd_printf("%s\r\n",agc[1]); } int main(void) { int count = 1; rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT); rt_pin_mode(LED1_PIN, PIN_MODE_OUTPUT); my_cmd_register("my_cmd_examples1",my_cmd_examples1,"for my_cmd_examples demo1"); my_cmd_register("my_cmd_examples2",my_cmd_examples2,"for my_cmd_examples demo2"); while (count++) { rt_pin_write(LED0_PIN, PIN_HIGH); rt_pin_write(LED1_PIN, PIN_HIGH); rt_thread_mdelay(500); rt_pin_write(LED0_PIN, PIN_LOW); rt_pin_write(LED1_PIN, PIN_LOW); rt_thread_mdelay(500); } return RT_EOK; } ``` * 调用CMD命令 ![env配置](./README/2.png)