![](https://csdnimg.cn/release/download_crawler_static/86301982/bg10.jpg)
21.8.2 获取功耗等级 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
21.9 FinSH 命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
21.9.1 WiFi 扫描 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
21.9.2 WiFi 连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
21.9.3 WiFi 断开 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
21.10WLAN 设备使用示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
21.10.1扫描示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
21.10.2连接与断开示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
21.10.3自动连接示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
22 FinSH 控制台 316
22.1 FinSH 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
22.1.1 传统命令行模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
22.1.2 C 语言解释器模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
22.2 FinSH 内置命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
22.2.1 显示线程状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
22.2.2 显示信号量状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
22.2.3 显示事件状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
22.2.4 显示互斥量状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
22.2.5 显示邮箱状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
22.2.6 显示消息队列状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
22.2.7 显示内存池状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
22.2.8 显示定时器状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
22.2.9 显示设备状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
22.2.10显示动态内存状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
22.3 自定义 FinSH 命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
22.3.1 自定义 msh 命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
22.3.2 自定义 C-Style 命令和变量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
22.3.3 自定义命令重命名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
22.4 FinSH 功能配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
22.5 FinSH 应用示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
22.5.1 不带参数的 msh 命令示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
22.5.2 带参数的 msh 命令示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
22.6 FinSH 移植 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328