粗犷蜻蜓

文章
6
资源
0
加入时间
2年10月17天

MQTT基础(报文结构)

官网中文地址:https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/02-ControlPacketFormat.html报文结构:固定报头+可变报头+有效载荷1.固定报头1.1 固定报头总览:1.2.MQTT控制报文类型1.3.指定控制报文类型的标志位:(暂时只会用到PUBLISH)1.4 剩余长度 Remaini...

什么是NaN?以及如何检查值是否为NaN?

NaN表示“非数字”是 JS 中的一个值,该值是将数字转换或执行为非数字值的运算结果,因此结果为NaN。leta;console.log(parseInt('abc'));//NaNconsole.log(parseInt(null));//NaNconsole.log(parseInt(undefined));//NaNconsole.log(parseInt(++a));//NaNconsole.log(parseInt({}*10));//NaNcons...

数字麦克风PDM信号采集与STM32 I2S接口应用(一)

数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构、工艺简单而大量应用,在使用中要注意这二者的区别,尤其是STM32 MCU的文档在I2S接口章节,对此区别含糊不清,比如采样率配置,WS管脚的用法,单声道双声道的配置,很多地方无法从文档中得到准确信息,需要一边摸索一边研究文档。本文就是对这些问题的一个研究笔记。一、数字麦克风通信方式数字麦克风管教很简单,如下面的图示。 电源和地,时钟脚CL