10.1. FINSH

Overview

展示了finsh使用流程和常见问题。

10.1.1. 使用流程

  • 1.app_config.h文件中开启宏定义 #define FINSH_ENABLE

  • 2.去对应的board.c文件中配置相对应的串口,工程默认uart1为发送数据串口,关于串口的具体配置可以参考外设部分uart文档 。发送串口可以改,具体操作看下面的常见问题。

10.1.2. 操作说明

  • 1.烧录成功之后,在收集命令的串口输入要操作的命令。输入操作为命令+回车键,例如:输入version回车。

  • 2.命令模式一般是直接进入到msh模式,如想去到finsh模式则输入exit命令。

  • 3.在finsh模式下输入命令操作为:version()回车。

  • 4.如果想从finsh模式回到msh模式则输入msh()命令

10.1.3. 常见问题

  • 1.终端操作是通过一个串口发送命令,另一个串口打印数据

  • 2.如何自定义命令?

(1)首先在cmd.c文件中实现函数功能。

(2)在symbol.c文件中声明函数。

  • 3.如何修改发送数据串口?

(1)在board.c函数中调用图片中的函数返回想要修改的串口。

10.1.4. API Reference