3.1 通讯格式
支持异步串口通讯模式,通过串口接受上位机发送的命令 通讯标准:9600 bps --- 可以发送指令修改,并且记忆,详见3.4.5 数据位 :8 停止位 :1 校验位 :none 流控制 :none | ||
格式:$S VER Len CMD Feedback para1 para2 checksum $O | ||
1 |
0x7E |
起始标记 |
2 |
CMD |
命令字节 |
3 |
lenH |
包的序号--高字节 |
4 |
lenL |
包的序号--低字节 |
..... |
DAT |
数据区 |
结束 |
0xEF |
结束标志 |
假如指定播放内置flash的里面的语音播放,就需要发送:7E 03 00 02 00 01 EF
==》其中0x03代表的是命令字节,其中[00 02]是数据长度2 。其中[00 01]代表指定第1段语音播放
3.2 通讯指令
我们的通讯分为以下两大块
- 控制指令 -- 详见3.2.1
- 查询芯片的参数以及状态--详见3.2.2
3.2.1 控制指令
CMD命令 |
对应的功能 |
参数(16位) |
0x01 |
下一曲 |
|
0x02 |
上一曲 |
|
0x03 |
指定曲目(NUM) |
详见3.4.1 |
0x04 |
音量+ |
|
0x05 |
音量- |
|
0x06 |
指定音量 |
详见3.4.2 |
0x08 |
单曲循环指定曲目播放 |
详见3.4.3 |
0x0A |
芯片进入低功耗状态 |
详见3.4.5 |
0x0B |
指定波特率 |
详见3.4.5 |
0x0C |
芯片复位 |
详见3.4.5 |
0x0D |
播放 |
|
0x0E |
暂停 |
|
0x0F |
指定文件夹文件名播放 |
详见3.4.6 |
0x11 |
指定当前的设备全部循环播放 |
详见3.4.8 |
0x16 |
停止 |
|
0x18 |
指定当前的设备全部随机播放 |
详见3.4.11 |
0x19 |
对当前播放的曲目设置为循环播放 |
详见3.4.12 |
0x21 |
组合播放 |
详见3.4.17 |
3.2.2 查询指令
这里是查询芯片的状态和相关的参数
CMD命令详解(查询) |
对应的功能 |
参数(16位) |
0x3F |
查询在线的设备 |
详见3.5.1 |
0x42 |
查询当前状态 |
详见3.5.2 |
0x43 |
查询当前音量 |
|
0x4A |
查询内置的spiflash总文件数 |
详见3.5.3 |
0x4E |
查询内置的spiflash当前的文件 |
详见3.5.4 |
3.2.3 通讯指令举例
命令类型 |
CMD命令 |
参考指令 |
指令说明 |
控制指令 |
0x01 |
7E 01 00 02 00 00 EF |
下一曲 |
0x02 |
7E 02 00 02 00 00 EF |
上一曲 |
|
0x03 |
7E 03 00 02 00 64 EF |
指定曲目(NUM) -- 播放第100段 |
|
0x04 |
7E 04 00 02 00 00 EF |
音量+ |
|
0x05 |
7E 05 00 02 00 00 EF |
音量- |
|
0x06 |
7E 06 00 02 00 0A EF |
指定音量 -- 取值范围[0--30] --指定为10级 |
|
0x08 |
7E 08 00 02 00 01 EF |
单曲循环指定曲目播放 -- 循环播放第1段 |
|
0x0A |
7E 0A 00 02 00 01 EF |
芯片进入低功耗状态 |
|
0x0B |
7E 0B 00 02 00 01 EF |
指定波特率--1200 |
|
0x0C |
7E 0C 00 02 00 00 EF |
芯片复位 |
|
0x0D |
7E 0D 00 02 00 00 EF |
播放 |
|
0x0E |
7E 0E 00 02 00 00 EF |
暂停 |
|
0x0F |
7E 0F 00 02 01 01 EF |
指定文件夹文件名播放--01文件夹001号文件 |
|
0x11 |
7E 11 00 02 00 01 EF |
指定当前的设备全部循环播放 |
|
0x16 |
7E 16 00 02 00 00 EF |
停止 |
|
0x18 |
7E 18 00 02 00 01 EF |
指定当前的设备全部随机播放 |
|
0x19 |
7E 19 00 02 00 00 EF |
对当前播放的曲目设置为单曲循环【播放状态发送有效】 |
|
0x21 |
7E 21 00 05 01 03 02 05 04 EF |
组合播放001/003/002/005/004根目录5个文件 详见3.4.17 |
|
查询指令 |
0x3F |
7E 3F 00 02 00 00 EF |
查询在线的设备 |
0x42 |
7E 42 00 02 00 00 EF |
查询当前状态 |
|
0x43 |
7E 43 00 02 00 00 EF |
查询当前音量 |
|
0x46 |
7E 46 00 02 00 00 EF |
查询当前的版本 |
|
0x4A |
7E 4A 00 02 00 00 EF |
查询内置空间的总文件数【不包含配置文件】 |
|
0x4E |
7E 4E 00 02 00 00 EF文章来源:https://www.toymoban.com/news/detail-699183.html |
查询内置空间当前的文件序号文章来源地址https://www.toymoban.com/news/detail-699183.html |
|
到了这里,关于KT142C-sop16语音芯片ic的串口指令详细说明_默认9600指令可设的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!