摘要: 今天又卡在音频播放了,DMA中断老是进不去,搞了半天终于明白了,原来是因为启动了freertos,默认的中断优先级>=5; 改了优先级之后终于可以正常使用DMA了。 阅读全文
posted @ 2026-06-01 22:08 青春猪头青年 阅读(3) 评论(0) 推荐(0)
摘要: 我做了一个好用的MQTT调试器。 B站视频使用示例:https://www.bilibili.com/video/BV1mTVe6kESa/ 通过网盘分享的文件:LMQTT1.1.apk 链接: https://pan.baidu.com/s/1-VZlDg7OuZjhQKnR_6n6DQ?pwd= 阅读全文
posted @ 2026-05-30 18:04 青春猪头青年 阅读(3) 评论(0) 推荐(0)
摘要: 简要概括就是用Docker下载官方给的EMQX镜像文件进行本地化部署,跑通MQTT流程之后,通过点点点的操作,连接上EMQX-Cloud,然后就可以通过外网 与STM32进行MQTT通信。 EMQX镜像布置挺简单的,我参考了这个up主的视频:https://www.bilibili.com/vide 阅读全文
posted @ 2026-05-21 06:04 青春猪头青年 阅读(27) 评论(0) 推荐(0)
摘要: 今天测试W5500的DHCP,正好例程跟我的主板同型号,就想直接烧录,结果串口打印失败。 尝试了各种办法,结果居然这样解决了? 就离谱。 阅读全文
posted @ 2026-05-18 18:59 青春猪头青年 阅读(5) 评论(0) 推荐(0)
摘要: 今天尝试使用W5500连接EMQX-CLOUD,首先要跑通的就是DNS解析。 使用W5500中DNS解析的.C+.H两个文件,都不需要做什么修改,只需要调用其中两个函数就行。 第一个是init,第二个就是DNS_run(gSetNetInfo.dns, addr, ipBuff);需要注意的是,gS 阅读全文
posted @ 2026-05-17 18:54 青春猪头青年 阅读(7) 评论(0) 推荐(0)
摘要: 现在准备学习一下esp8266,然后又看到2.4G,又看到20MHZ,72MHZ,我就觉得很奇怪,不是直接2.4G的网速? 然后了解到,2.4G实际上指的是2400~2483.5Mhz这个频率区间的信号,我们所说的2.4G就只有这83.5Mhz的区间,这是民用免费的电磁波区间。 然后说说20Mhz, 阅读全文
posted @ 2026-05-15 04:26 青春猪头青年 阅读(12) 评论(0) 推荐(0)
摘要: W5500会帮我封装数据,我发给W5500的是数据,W5500发出去的是协议帧。 使用W5500的前置知识点: W5500使用前需要先进行复位,也就是将RST输入引脚拉低10ms以上,然后再拉高50ms。 W5500的版号寄存器地址是0X0039,当读取这个寄存器返回值是0X04,就证明通信通了 W 阅读全文
posted @ 2026-05-15 02:09 青春猪头青年 阅读(11) 评论(0) 推荐(0)
摘要: 今天学习了计算机网络 我的电脑有一个IP地址,IP地址分为网段和主机号,这个还跟子网掩码有关,下一篇有提及到 然后我下载了一个网络调试助手,首先先测试局域网: 我将PC上的网络调试助手的IP地址填写成选择成192.168.1.10,子网掩码默认是255,255,255,0,端口号为50002;所以我 阅读全文
posted @ 2026-05-12 13:24 青春猪头青年 阅读(3) 评论(0) 推荐(0)
摘要: 刚刚看到我播放音频文件跳动的稳压电源的功率,突然就想到了电费。 电费的计量单位是 元·KW/H,也就是说,可以将这种能量理解成一张图,关于时间与功率构成的图的面积。 那么编程经常用到的二维数组也是这样好理解,但是三维数组呢? 也行,用XYZ三轴表示也是比较好理解的,但是再往上的维度呢? 我想象不出来 阅读全文
posted @ 2026-05-11 10:57 青春猪头青年 阅读(3) 评论(0) 推荐(0)
摘要: 直接在播放音频的函数里加个osDelay(1)播放音频 没声音 将osDelay(1)换成Hal_Dleya(1) 有声音 将栈的大小变大128-512 报错 将堆的总大小变大 报错消失 再次播放音频 成功 错误的修改 原本将这个改成了0X4000,结果报错没消失,才知道这里只管C语言中的mallo 阅读全文
posted @ 2026-05-11 10:48 青春猪头青年 阅读(4) 评论(0) 推荐(0)