你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
猪小屁

猪小屁

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
1 回答

FreeRTOS问题求解

STM32F4
xmshao xmshao 回答时间: 2025-4-25 11:00

从你描述的情况来看,程序卡死跟中断发生的频率强相关。 如果中断频率过高,系统可能会花费过多时间处理中断,导致任务无法及时执行。这可能导致任务队列积压,进而导致电机卡死。 建议尽量减少中断或降低中断频率。比方通过减少中断源或增加中断触发周期,可以有效降低中断频率,削减系统负荷。 同时,确保中断处理程序尽量短小精悍。复杂的处理尽量放在任务中进行,而不是在中断中直接处理。 另外,根据实际需求调整任务优先级,确保关键任务能够及时执行。 注意队列的长度和项大小适合你的应用需求。队列长度过短可能导致队列满无法发送新的事件,过长则可能内存浪费。 还有,注意配置合适的系统栈和任务栈,确保系统和任务有足够的堆栈空间,避免堆栈溢出导致异常。

赞0
2 回答

分享一个PWM+DMA的BUG

Timer/定时器 DMA
猪小屁 猪小屁 回答时间: 2025-4-3 11:17

谢谢大佬指点!

赞0
1 回答

PWM+DMA求助

STM32F4 Timer/定时器 DMA
xmshao xmshao 回答时间: 2025-3-24 17:48

建议你基于更新事件修改下一个周期的CCR值来改变占空比。 不然的话,如果基于比较事件加预装的话,当比较事件与更新事件很接近时 控制会有发生一些有意思的现象。 比方像下面的异常情形,比较事件触发DMA,并开启CCR的预装功能。

赞0
7 回答

谜之BUG求解

程序
猪小屁 猪小屁 回答时间: 2025-3-4 17:22

[md]好的谢谢,等下次出现了我排查一下

赞0
5 回答

程序卡死在vPortFree函数中

通讯 STM32F4
猪小屁 猪小屁 最优答案 回答时间: 2025-2-27 15:47

😕 问题找到了,有个地方free了两次

赞0
1 回答

easylogger打印失败

STM32F4
星海灿烂 星海灿烂 回答时间: 2024-12-18 09:19

1、easylogger 的输出等级是否比log_i高; 2、打印格式看着没有什么问题

赞0
10 回答

CAN接收丢包

STM32F4
xmshao xmshao 最优答案 回答时间: 2024-11-18 17:17

哦?但关键目前CAN2.O每帧最多也就8个数据啊,这是硬件固定的。 不了解你具体代码实现,你搞定就行。

赞0
4 回答

SD卡log存储

STM32F4
落花又见流水 落花又见流水 最优答案 回答时间: 2024-11-5 17:27

那是串口工具的显色代码。 在打印控制宏定义elog_i宏定义里面

赞1
0 回答

固件增加烧录报错

STM32F4
4 回答

ADC多通道数据错位

STM32F0 ADC
butterflyspring butterflyspring 最优答案 回答时间: 2024-5-9 14:40

这个看起来像是通道选择处理上的问题。 实际上通道寄存器被配置了两位,所以启动变成顺序转换。 方法1 可以严格按照顺序执行。 方法2 配置前停止ADC,并清0所有通道后再配置即将转换的通道。

赞0
8 回答

STM32 CAN通讯收发异常

STM32F1
猪小屁 猪小屁 回答时间: 2024-4-30 08:39

好的谢谢

赞0
3 回答

NUCLEO-F411RE板串口通讯问题

STM32F4 开发板
butterflyspring butterflyspring 最优答案 回答时间: 2024-3-29 09:29

从原理图上看,应该是硬件问题,有两个焊桥默认是OPEN的,连接上应该就有信号了,楼主可以试试。

赞0
3 回答

全年心得

签到
凤凰息梧桐 凤凰息梧桐 回答时间: 2024-2-3 10:23

继续努力啊

赞0
1 回答

全年心得

线上活动
攻城狮Melo 攻城狮Melo 回答时间: 2024-2-20 09:05

加油看好你

赞0
2 回答

PWM输出

STM32F1 Timer/定时器
butterflyspring butterflyspring 最优答案 回答时间: 2024-2-1 10:18

Timer3_ch1 和 Timer3_ch1N 是一对硬件互补输出通道。 一旦全部使能了,硬件是对应互补输出的组合体,并非每一个通道独立控制的。 下面是个示意图,只不过加了死区控制。

赞0
猪小屁 猪小屁


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16