开发者
  • 技术领域
  • 资源工具
  • 云社区
  • 云直播
  • 云学院
  • 大赛
  • 活动
  • 云声·建议
  • 更多
    • AI
    • 云计算
    • 云原生
    • 软件开发
    • 数据库
    • 企业协同
    • IoT
    • 视频
    • 5G
    • 网络
    • 昇腾
    • 智能汽车
    • 智能协作
    • API Explorer
    • OpenAPI
    • SDK
    • 开发工具
    • DevStar
    • Codelabs
    • 开源镜像站
    • 博客
    • 论坛
    • 专题
    • MVP
    • 云享专家
    • HDZ
    • 高校联盟
    • TechWave
    • DevRun开发者沙龙
    • HDZ研习社
    • 学习路径
    • 在线课程
    • 沙箱实验室
    • 微认证
    • 职业认证
    • 培训服务
    • 大赛列表
    • 学习
    • 技术圈
    • 最新活动
    • 沃土计划
    • 云创校园
    • 开发者推广招募
    • 技术领域
    • 资源工具
    • 云社区
    • 云直播
    • 云学院
    • 大赛
    • 云声·建议
  • 开发者
  • 标签
  • STM32
关注 已关注

#STM32#

  • 博客(11)
  • 视频(0)
  • 论坛(0)
  • 云声(0)
  • 代码示例(0)
  • STM32 ADC读取电压和USART串口输出实践日志
    ADC读取电压和USART串口输出这几天做实习程序开发,遇到了一些和ADC和USART的相关问题,做个记录。如果有错误也请各位大佬批评指正! 环境芯片型号:STM32G070CubeMX生成Keil工程后使用VSCode配合Keil Assistant插件共同编程并build下载SSCOM、波特律动助手(serial.keysking.com) 需求很简单:小灯以640ms为周期闪烁每20...
    Outlook2020
    发表于2024-09-20 16:07:13
    4782 0 0
    4.7k 0 0
    ADC读取电压和USART串口输出这几天做实习程序开发,遇到了一些和ADC和USART的相关问题,做个记录。如果有错误也请各位大佬批评指正! 环境芯片型号:STM32G070CubeMX生成Keil工程后使用VSCode配合Keil Assistant插件共同编程并build下载SSCOM、波特律动助手(serial.keysking.com) 需求很简单:小灯以640ms为周期闪烁每20...
    C语言 STM32 嵌入式
  • 《STM32 NVIC 优先级分组配错的代价:抢占优先级与子优先级混淆,高优先级中断为什么反而等不到响应》
    做 STM32 项目时,最让人困惑的一类故障是:明明把某个中断的优先级设得很高,关键时刻它却迟迟不响应,反而是低优先级的中断先跑了。查代码,优先级数字没写错;查手册,中断确实使能了。问题往往不在某一个优先级数值上,而在优先级分组(Priority Grouping)上——分组一旦配错,所有优先级数字的含义都会变。一、一个典型故障场景一块 STM32F4 板子上有两个中断:串口接收中断负责收不...
    yd_223794387
    发表于2026-11-02 08:12:33
    3 0 0
    3 0 0
    做 STM32 项目时,最让人困惑的一类故障是:明明把某个中断的优先级设得很高,关键时刻它却迟迟不响应,反而是低优先级的中断先跑了。查代码,优先级数字没写错;查手册,中断确实使能了。问题往往不在某一个优先级数值上,而在优先级分组(Priority Grouping)上——分组一旦配错,所有优先级数字的含义都会变。一、一个典型故障场景一块 STM32F4 板子上有两个中断:串口接收中断负责收不...
    STM32 单片机 嵌入式
  • 《STM32 I2C 总线挂死排查:时钟拉伸、从机拉低 SDA 与总线恢复的工程方法》
    一、问题现象:总线“死”在低电平上I2C 出问题时最典型的现场是:SCL 或 SDA 被拉低后不再释放,HAL_I2C_Master_Transmit 一直返回 HAL_BUSY 或 HAL_TIMEOUT,复位从机芯片也不一定恢复。初学者常把原因归结为“从机坏了”或“上拉电阻不对”,直接换芯片、换电阻,结果同一块板子隔几天又复现。真正的原因大多在时序与状态机层面:某一次传输在中途被打断,从...
    yd_223794387
    发表于2026-11-01 06:17:23
    8 0 0
    8 0 0
    一、问题现象:总线“死”在低电平上I2C 出问题时最典型的现场是:SCL 或 SDA 被拉低后不再释放,HAL_I2C_Master_Transmit 一直返回 HAL_BUSY 或 HAL_TIMEOUT,复位从机芯片也不一定恢复。初学者常把原因归结为“从机坏了”或“上拉电阻不对”,直接换芯片、换电阻,结果同一块板子隔几天又复现。真正的原因大多在时序与状态机层面:某一次传输在中途被打断,从...
    STM32 单片机 嵌入式
  • 《STM32 独立看门狗与窗口看门狗:喂狗时机算错为什么反而复位?从超时窗口到低功耗唤醒》
    做 STM32 项目时,看门狗是最容易“好心办坏事”的外设:不开,程序跑飞没人管;开了,喂狗时机算错,板子反而隔几秒自己复位一次。更让人困惑的是,独立看门狗(IWDG)和窗口看门狗(WWDG)明明都是看门狗,喂早了、喂晚了的后果却完全相反。本文把两者的超时计算、喂狗窗口和低功耗下的注意事项一次讲清。一、独立看门狗:只怕喂晚了,不怕喂早了。IWDG 由独立的低速时钟 LSI 驱动,即使主时钟停...
    yd_223794387
    发表于2026-10-31 06:12:10
    9 0 0
    9 0 0
    做 STM32 项目时,看门狗是最容易“好心办坏事”的外设:不开,程序跑飞没人管;开了,喂狗时机算错,板子反而隔几秒自己复位一次。更让人困惑的是,独立看门狗(IWDG)和窗口看门狗(WWDG)明明都是看门狗,喂早了、喂晚了的后果却完全相反。本文把两者的超时计算、喂狗窗口和低功耗下的注意事项一次讲清。一、独立看门狗:只怕喂晚了,不怕喂早了。IWDG 由独立的低速时钟 LSI 驱动,即使主时钟停...
    STM32 单片机 嵌入式
  • C 语言结构体对齐与 STM32 寄存器映射:为什么偏移算错会读到错寄存器
    在 STM32 裸机开发里,寄存器映射最常见的错误不是写错了某个位,而是把结构体的偏移算错了:代码看起来一切正常,读回来的却根本不是目标寄存器。本文从 GPIO 映射讲起,说明混宽寄存器为什么会“捣乱”,以及如何用保留字段和编译期断言把偏移锁死。 一、STM32 GPIO 结构体映射写法以 GPIOA 为例,STM32 的 GPIO 寄存器是连续排列的 32 位寄存器,基地址为 0x4800...
    yd_223794387
    发表于2026-10-29 09:47:00
    29 0 0
    29 0 0
    在 STM32 裸机开发里,寄存器映射最常见的错误不是写错了某个位,而是把结构体的偏移算错了:代码看起来一切正常,读回来的却根本不是目标寄存器。本文从 GPIO 映射讲起,说明混宽寄存器为什么会“捣乱”,以及如何用保留字段和编译期断言把偏移锁死。 一、STM32 GPIO 结构体映射写法以 GPIOA 为例,STM32 的 GPIO 寄存器是连续排列的 32 位寄存器,基地址为 0x4800...
    C语言 STM32 单片机 嵌入式
  • C 语言 volatile 与编译器优化:STM32 寄存器访问为什么不能省?
    在 STM32 裸机开发里,几乎每个外设驱动都会写到 volatile:定义寄存器、轮询标志位、写中断标志。但不少初学者只把它当成“固定写法”,并不清楚去掉它会出什么问题。本文从编译器优化的角度讲清楚 volatile 到底保证了什么、不保证什么,以及在 STM32 工程里的三条使用边界。一、先看一个最典型的翻车现场假设用轮询方式等串口发送完成,代码写成这样:#define USART1_S...
    yd_223794387
    发表于2026-10-27 10:38:47
    41 0 0
    41 0 0
    在 STM32 裸机开发里,几乎每个外设驱动都会写到 volatile:定义寄存器、轮询标志位、写中断标志。但不少初学者只把它当成“固定写法”,并不清楚去掉它会出什么问题。本文从编译器优化的角度讲清楚 volatile 到底保证了什么、不保证什么,以及在 STM32 工程里的三条使用边界。一、先看一个最典型的翻车现场假设用轮询方式等串口发送完成,代码写成这样:#define USART1_S...
    STM32
  • STM32 定时器输入捕获测频:边沿同步与溢出处理的工程细节
    STM32 定时器输入捕获测频:边沿同步与溢出处理的工程细节用 STM32 测外部信号频率,最省资源的办法不是进中断数脉冲,而是定时器的输入捕获(Input Capture):把被测信号接到 TIMx_CHx,硬件在跳变边沿自动把 CNT 寄存器的值锁存到 CCRx 里,软件只需要在中断里做两次捕获值的差分。听起来简单,实际工程里有三个容易翻车的地方。 1. 捕获时钟与分辨率的取舍输入捕获...
    yd_223794387
    发表于2026-10-24 13:25:36
    56 0 0
    56 0 0
    STM32 定时器输入捕获测频:边沿同步与溢出处理的工程细节用 STM32 测外部信号频率,最省资源的办法不是进中断数脉冲,而是定时器的输入捕获(Input Capture):把被测信号接到 TIMx_CHx,硬件在跳变边沿自动把 CNT 寄存器的值锁存到 CCRx 里,软件只需要在中断里做两次捕获值的差分。听起来简单,实际工程里有三个容易翻车的地方。 1. 捕获时钟与分辨率的取舍输入捕获...
    STM32 单片机 嵌入式
  • ADC 采样率到底选多少才够?从奈奎斯特到过采样的工程取舍
    采样率至少是信号最高频率的 2 倍——奈奎斯特只是理论下限。本文从抗混叠滤波器的过渡带出发,算清 ADC 采样率的余量到底该留多少,并说明过采样 + 数字滤波为什么是更便宜的正确解。
    yd_223794387
    发表于2026-10-23 09:54:03
    64 0 0
    64 0 0
    采样率至少是信号最高频率的 2 倍——奈奎斯特只是理论下限。本文从抗混叠滤波器的过渡带出发,算清 ADC 采样率的余量到底该留多少,并说明过采样 + 数字滤波为什么是更便宜的正确解。
    STM32 单片机 嵌入式
  • STM32 ADC 多通道扫描 + DMA:采样值跳变的三个常见坑
    STM32 ADC 多通道扫描 + DMA 采集时采样值跳变?本文总结三个最常见的坑:采样时间不足导致通道串扰、DMA 循环模式半传输中断与数据宽度/长度对齐、参考电压(VDDA)噪声与去耦,并给出 HAL 关键代码与 VREFINT 软件校准方法。
    yd_223794387
    发表于2026-10-22 17:22:56
    80 0 0
    80 0 0
    STM32 ADC 多通道扫描 + DMA 采集时采样值跳变?本文总结三个最常见的坑:采样时间不足导致通道串扰、DMA 循环模式半传输中断与数据宽度/长度对齐、参考电压(VDDA)噪声与去耦,并给出 HAL 关键代码与 VREFINT 软件校准方法。
    STM32 单片机 嵌入式
  • FreeRTOS 学习笔记:软件定时器,为什么它不是又一个任务
    FreeRTOS 软件定时器学习笔记:定时器服务任务的工作方式、单次与周期两种模式、常用 API、精度边界,以及最重要的坑——回调函数里绝不能阻塞。附软体机器人项目中的心跳与通信超时看门狗用法。
    yd_286364339
    发表于2026-10-22 10:32:17
    42 0 0
    42 0 0
    FreeRTOS 软件定时器学习笔记:定时器服务任务的工作方式、单次与周期两种模式、常用 API、精度边界,以及最重要的坑——回调函数里绝不能阻塞。附软体机器人项目中的心跳与通信超时看门狗用法。
    MCU STM32
  • FreeRTOS 学习笔记:任务、队列、信号量,我是这样分清的
    系统学习 FreeRTOS 后整理的任务、队列、信号量辨析笔记:任务按节拍拆、数据走队列、事件走信号量,外加一次优先级反转的踩坑记录。
    yd_286364339
    发表于2026-10-21 17:09:23
    46 0 0
    46 0 0
    系统学习 FreeRTOS 后整理的任务、队列、信号量辨析笔记:任务按节拍拆、数据走队列、事件走信号量,外加一次优先级反转的踩坑记录。
    MCU STM32
写博客 我要发帖

推荐直播

  • 华为云码道Agent集成与鸿蒙实战

    2026/08/11 周二 19:00-21:00

    王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家

    本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。

    回顾中
  • 华为云开发者AI素养直播课·第五期

    2026/09/04 周五 16:00-18:00

    林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家

    本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践

    回顾中
  • 华为云开发者AI素养ClassRoom·第六期

    2026/09/08 周二 19:00-20:00

    樊渊-2026华为软件挑战赛冠军

    高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破

    回顾中

热门标签

Java
0关注
  • 博客(15.1k)
  • 视频(13)
  • 论坛(2.3k)
  • 云声(606)
关注 已关注 查看详情
Python
0关注
  • 博客(14.4k)
  • 视频(18)
  • 论坛(2.4k)
  • 云声(0)
关注 已关注 查看详情
数据结构
0关注
  • 博客(13.0k)
  • 视频(0)
  • 论坛(0)
  • 云声(0)
关注 已关注 查看详情
数据库
0关注
  • 博客(10.1k)
  • 视频(3)
  • 论坛(567)
  • 云声(465)
关注 已关注 查看详情
Linux
0关注
  • 博客(7.9k)
  • 视频(0)
  • 论坛(1.2k)
  • 云声(0)
关注 已关注 查看详情
机器学习
0关注
  • 博客(8.5k)
  • 视频(11)
  • 论坛(5.1k)
  • 云声(0)
关注 已关注 查看详情
网络
0关注
  • 博客(8.5k)
  • 视频(34)
  • 论坛(0)
  • 云声(0)
关注 已关注 查看详情
任务调度
0关注
  • 博客(5.8k)
  • 视频(0)
  • 论坛(813)
  • 云声(0)
关注 已关注 查看详情
MySQL
0关注
  • 博客(4.8k)
  • 视频(1)
  • 论坛(1.4k)
  • 云声(0)
关注 已关注 查看详情
JavaScript
0关注
  • 博客(4.7k)
  • 视频(0)
  • 论坛(115)
  • 云声(0)
关注 已关注 查看详情

立即注册
  • 法律声明
  • 隐私政策
©2021 Huaweicloud.com 版权所有 苏ICP备17040376号-32 苏B2-20130048号 代理域名注册服务机构:新网
苏公网安备 32011402010636号
热门推荐
Redis导航 核间通讯 SpringCloud 安装oracle OpenCV 数字图像处理 爬虫抓取图片 开发者大会 微服务引擎 OBS资源学习 LTS基本功能 应用性能管理 关闭SWAP Gitlab安装 编码笔记 Git基础 车载信息安全 GC算法