登录社区云,与社区用户共同成长
邀请您加入社区
每隔100ms做一次取数显示,其实取数加显示应该是30ms左右,我试过10ms,结果是数不动了,有时候还全是0,这里不知道为什么,deepseek也不能说准,以后有设备再排查吧。读寄存器的流程是开始I2C通信,发送设备地址(写),发送寄存器地址,重新开始,发送设备地址(读),关闭应答,结束I2C通信,等待数据接收,后存入Data,打开应答。一定是先关应答,后读数,如果反过来,读完数了,再关应答,从
18 集片头全部是同一版式——点阵网格背景 + 中央蓝色柔光 + 顶部 8 色 LED 光点带 + 主标题「LED 全彩点阵屏万年历」+ 副标题 + 蓝色集数徽章「第 N 集 · 标题」+ 底部技术栈标签(STM32/DS1302/HUB75/PCB),只有集数徽章文字不同。:DS1302 晶振偏快,实测每天快约 15 秒(≈174 ppm)。:每个像素 1 字节低 3 位,8 种颜色(黑/红/绿
本设计是基于STM32的车载控制系统,主要实现以下功能:1.可通过DHT11获取温湿度2.通过语音控制模块控制温湿度模块测量温湿度,并语音播报结果;3.通过语音控制模块控制两个不同颜色的LED灯的亮灭和切换达到模拟车辆远近光的切换开关4.通过语音模块控制灯带模拟控制车辆氛围灯;5.通过语音模块控制风扇电机的开关,控制风扇的转速,模拟控制车辆的空调开关及空调大小6.语音控制本地音乐播放及切换歌曲
开源地址见往期文章,是同一个仓库,在final文件夹下本文由deepseek v4辅助完成,总结接线这种任务甚至用不到1M上下文哈哈值得一提的是,NUCLEO-F411这个开发板如使用USART2,需在背面短接两个焊点,请自行搜索。
本文介绍了使用VScode配合STM32CubeMX开发STM32程序的完整流程。主要内容包括:1)软件环境搭建(VScode、STM32CubeMX、CubeIDE);2)配置VScode的STM32开发环境(安装插件、设置工具链);3)通过CubeMX创建工程并导入VScode;4)编译调试配置(CMake项目识别、OpenOCD调试设置)。文中提供了详细的图文步骤说明,包括插件安装、工程配置
摘要:本文分享了一位STM32初学者利用AI助手完成LED闪烁实验的经验。作者通过详细描述实验需求(使用STM32F103VET6开发板的PB0引脚实现1秒LED闪烁),获得AI生成的新手友好型实验指导。具体操作时将屏幕分为两部分:一边显示AI指导步骤,一边操作CubeIDE软件。这种方法帮助作者顺利完成了基于HAL库的LED控制实验,为初学者提供了一种有效的学习方式。
Store 模块(Store.c /Store.h)是参数存储管理的核心,其设计思路为:将 FLASH 的最后一页视为掉电不丢失的后备存储,同时在 SRAM 中定义一个与之等大的数组 Store_Data[ ]作为日常数据操作的中间缓冲区。由于 FLASH 不支持字节级写入,且编程前必须整页擦除(擦除会导致整页数据丢失),正确的做法是:先将目标页的全部数据读入 SRAM 中的缓冲区,在 SRAM
在 Eclipse 中使用 Copilot 插件时,Copilot 需要安装与终端相关的依赖项,以支持代理模式中的工具。如果缺少这些依赖项,Copilot 在大多数功能中仍能正常运行,但无法正确执行。当 IDE 启动时,你会看到一个对话框通知你关于缺失的终端依赖项。如果你不打算使用工具,此功能不会影响任何其他Copilot功能。本指南介绍如何安装所需的终端功能以完全启用支持。
涉及高风险操作时必须先确认,包括但不限于:删除文件、批量重命名、修改公共接口、数据迁移、配置变更、构建脚本调整、影响多个模块的行为变更。- 如果某个假设会影响功能行为、接口定义、数据格式、模块边界、兼容性或测试结果,先向用户确认,不要自行决定。- 如果用户需求不明确、存在歧义、信息不足,或者存在两种及以上合理实现方案,先停止编辑并向用户提问确认。如果没运行,也要说明原因。- 如果改动可能影响边界条
这篇文章摘要总结了基于STM32F103R HAL库的CAN总线通信配置与调试过程。主要内容包括: 硬件平台:使用STM32F103R MCU+TJA1050 CAN收发器,通过USART1进行调试打印 关键问题与解决方案: 显式配置CAN波特率为500kbps 完善CAN中断配置,启用NVIC中断向量 修复发送队列因回调不执行导致的溢出问题 解决串口调试打印被占用的问题 核心代码实现: CAN初
文章摘要: 多 Agent 并行执行系统通过主控 AI 调度多个子代理同时处理不同任务。系统包含 6 个子任务:A) 构建包含 300+ 错误码的诊断框架;B) 清理调试日志和无用语句;C) 拆分庞大类实现为模块化结构;D) 增强流量日志功能而不改变现有格式;E) 修复 IPv6 相关问题;F) 为代码添加英语注释。主控 AI 负责任务分解、并行调度、冲突解决和结果汇总,每个子代理独立执行特定任务