自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 tm8211的i2s协议

1.问题来由?最近用esp8266调tm8211的驱动,发现tm8211是i2s协议,但是因为i2s有三种类型的协议,不知道tm8211属于三种中的哪一种2.解决问题的背景知识首先需要了解下i2s的三种协议,这三种协议都有一些特点:1.都是高位在前,低位在后,其中日本格式与左对齐和飞利浦格式区别是数据是右对齐还是左对齐。2.左对齐和飞利浦格式区别在于,左对齐是第一个脉冲传输数据,飞利浦格式是第二个脉冲传输数据1.日本格式对应esp8266中的I2S_COMM_FORMAT_I2S_MSB(

2020-06-24 11:14:36 3418

原创 在线语音合成(讯飞流式版webscoket协议)API(C语言版本)

第一步:材料准备(我已经放在百度云盘)1.python代码2.webscoket的C实现代码代码下载地址:链接:https://pan.baidu.com/s/1wsCYQE4J8fexO8oEXkycDg提取码:imi3第二步:思路这篇文章的目的是让你感受用C语言版本的讯飞在线语音合成,让你对这个访问过程有一个深刻的理解。思路如下:1.用python代码生成 讯飞的鉴权信息2.将生成的鉴权信息复制到C代码中对应位置3.运行,就会返回语音数据第三步:操作1.用python代码生成

2020-05-28 16:21:23 995

原创 中断与任务资源冲突怎么解决?

2019/11/29done问题:任务与中断间的共享资源冲突怎么解决?答案:关中断/临界区优点:可以阻止中断发生打断任务的执行缺点:会屏蔽所有其它任务,而屏蔽的高优先级任务可能对资源根本没有操作,所以完全没必要去屏蔽to do其它关于资源共享冲突解决的组件issue其它组件相比于 关中断/临界区 的方式有什么优点与缺点?...

2019-11-29 19:11:16 331

原创 esp https连接出现 -0x2700 或者X509_verify_cert() returned -9984 (-0x2700)

错误原因:在服务器生成证书时候,会要求你填一个CN字段。esp例程中会通过你的URL获取你的IP或者域名,保存在变量use_host中。如果程序检测到获得的IP或者域名与你的证书CN字段不匹配,就会出现这种错误。解决方法:在服务器生成证书的时候,如果你用域名访问,就把CN字段填为域名。如果你用IP访问,就填IP。或者通过 int mbedtls_ssl_set_hostname( mbed...

2019-11-28 15:34:04 3252

原创 esp8266 AMR转PCM

实践过程中对AMR转PCM的总结:1.amr转pcm,8k采样率与16k采样率的数据格式不同。8k采样率的数据有很多 0x7f 和 0x802.移植的音频程序输出的是8k采样率,8位数据3.转出的格式是8k采样率,单声道,8位,无符号uint8_t数据类型其它:AMR转PCM使用的库:opencore_amrwav与pcm的字节区别:​https://www.jianshu.com...

2019-11-26 20:15:52 749

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除