KT142C-sop16语音芯片ic的串口指令详细说明_默认9600指令可设

news2024/10/1 7:36:02

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 通讯指令

我们的通讯分为以下两大块

  1. 控制指令 -- 详见3.2.1
  2. 查询芯片的参数以及状态--详见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

查询内置空间当前的文件序号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/983721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

简单便捷的行为验证码,让登录更轻松

前言 在当今数字化的世界里,登录账户已成为我们日常生活中不可或缺的一部分。然而,传统的输入验证码方式却常常给用户带来不必要的繁琐和麻烦。为了解决这一问题,简单便捷的行为验证码应运而生,让登录变得更加轻松。 行为验证码…

TuyaOS Sensor Hub组件介绍

文章目录 Sensor Hub 设计思想分层设计Sensor Hub 层(tdl)Sensor Driver 层(tdd) 传感数据元素类型抽象传感器采集策略 Sensor Hub 对上数据与接口数据结构1. 数据读取的触发模式2. 元素型数据订阅规则3. 数据就绪通知回调4. 传感设备信息 应用接口1. 创建传感器实例2. 启动传感…

vue3路由跳转params传参接收不到

import { useRouter } from "vue-router";const router useRouter(); // 提现记录 const withdrawalClick (item) > {router.push({ name: "Devwithdrawal", params: { name: 123 } }); };//跳转页面接收参数 import { useRoute } from "vue-rou…

指针和字符数组笔试题及其解析(第二组)

个人主页:Lei宝啊 愿所有美好如期而遇 前言: 数组名在寻常情况下表示首元素地址,但有两种情况例外: 1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小 2.&数组名,这里的…

OLED透明屏模块:引领未来显示技术的突破

OLED透明屏模块作为一项引领未来显示技术的突破,以其独特的特点和卓越的画质在市场上引起了广泛关注。 根据行业报告,预计到2025年,OLED透明屏模块将占据智能手机市场的20%份额,并在汽车导航系统市场中占据30%以上份额。 那么&am…

TD3算法

TD3算法 全称Twin Delayed DDPG,是对DDPG算法的继承、发展和改进,论文 改进如下: T w i n \mathcal{T}win Twin:使用了两个critic来评估actor的动作价值,对应两个critic target,一个actor target&#xff0…

[漏洞复现] metinfo_6.0.0_file-read(任意文件读取)

文章目录 漏洞描述漏洞等级影响版本漏洞复现基础环境漏洞点第一次测试第二次测试第三次测试第四次测试深度利用EXP编写EXP使用案例漏洞挖掘指纹信息修复建议 本次漏洞复现仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责&#xf…

Solidity 小白教程:10. 控制流,用 solidity 实现插入排序

Solidity 小白教程:10. 控制流,用 solidity 实现插入排序 这一讲,我们将介绍solidity中的控制流,然后讲如何用solidity实现插入排序(InsertionSort),一个看起来简单,但实际上很容易…

系统架构设计师(第二版)学习笔记----计算机系统基础

【原文链接】系统架构设计师(第二版)学习笔记----计算机系统基础 文章目录 一、计算机硬件1.1 计算机硬件的组成1.2 处理器指令集1.3 处理器层次1.4 总线分类1.5 接口的种类 二、计算机操作系统2.1 计算机软件分类2.2 操作系统的作用2.3 操作系统的特征2…

【FusionInsight 迁移】HBase从C50迁移到6.5.1(01)迁移概述

【FusionInsight 迁移】HBase从C50迁移到6.5.1(01)迁移概述 HBase从C50迁移到6.5.1(01)迁移概述迁移范围迁移前的准备HDFS文件检查确认HBase迁移目录确保数据落盘停止老集群HBase服务停止新集群HBase服务 HBase从C50迁移到6.5.1&a…

L1-063 吃鱼还是吃肉(Python实现) 测试点全过

前言: {\color{Blue}前言:} 前言: 本系列题使用的是,“PTA中的团体程序设计天梯赛——练习集”的题库,难度有L1、L2、L3三个等级,分别对应团体程序设计天梯赛的三个难度。更新取决于题目的难度,…

如何在opensuse build service (obs)打包deb包用于分发各个发行版

1.打开网页 https://build.opensuse.org/ 注册账号 创建home project 创建项目 需要配置需要打包的镜像如debian12 ubuntu等 先配置整体home仓库的全部 ​由于是home的,可能不同的项目有些不需要,可以在项目中禁用一些,再配置某个项目需要…

c语言 4.0

💂 个人主页: 程序员爱摸鱼🤟 版权: 本文由【程序员爱摸鱼】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注点赞收藏(一键三连)哦💅 想寻找共同成长的小伙伴,可以互粉哦 💬文章目录…

如何用Python机器学习、深度学习提升气象、海洋、水文领域实践能力!!!

Python是功能强大、免费、开源,实现面向对象的编程语言,能够在不同操作系统和平台使用,简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库,还有丰富的第三方库,Python在数据处理、科学计算、数学建模、数据挖…

测试用例设计方法真的很重要啊

记得我刚入职到部门的第一个星期,除了去熟悉公司部门的一些业务流程,就是去看我将要去测的系统的系统说明书,然后去熟悉各种业务流程,自己还是有点放不开,虽然之前也在一家公司实习过,主要是功能测试&#…

Apache HTTPD 多后缀解析漏洞复现

Apache HTTPD 支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。比如,如下配置文件: AddType text/html .html AddLanguage zh-CN .cn 其给.html后缀增加了media-type,值为text/html;给.cn后缀增加了语言&…

vue 弹框中包含avue-curd /el-table第一次点击样式正常 再次点击表格序号列和其他列错位

1.首先这里点击时获取接口数据需要等数据返回之后再打开弹框 2.给表格使用v-if 参数就是和弹框的参数一样 弹框显示再重新渲染表格就OK了

超低保证金!揭秘期权卖方的保证金是多少?

很多期权老手交易一段时间后,开始对期权卖方有了兴趣。“对于期权卖方的保证金是一笔不低的费用,如果是在分仓平台注册的账户,保证金是固定在大概在3000-4000元一张了。下文介绍超低保证金!揭秘期权卖方的保证金是多少&#xff1f…

LeetCode刷题笔记【23】:贪心算法专题-1(分发饼干、摆动序列、最大子序和)

文章目录 前置知识贪心算法的本质什么时候用贪心算法?什么时候不能用贪心?贪心算法的解题步骤 455.分发饼干题目描述解题思路代码 376. 摆动序列题目描述解题思路代码 53. 最大子序和题目描述暴力解法动态规划贪心算法 总结 前置知识 贪心算法的本质 贪心的本质是选择每一阶…

Android文字识别-阿里云OCR调用

0,阿里云OCR有在线识别接口,直接用httpPOST调用就能实现,开发起来很快捷。识别率还蛮好,摄像头斜着拍也能识别出来。实测识别时间单次在2s左右,普通使用使能满足需求的。 1,在阿里云页面先注册申请免费试用…