[其他ST产品] stm32复位后中断函数不工作

[复制链接]
 楼主| powerantone 发表于 2024-12-12 15:43 | 显示全部楼层 |阅读模式
stm32f1系列的精英版,第一次烧录程序一切正常,按下复位键或者重启后,定时器中断服务程序不工作了是什么原因
麻花油条 发表于 2024-12-12 16:21 | 显示全部楼层
可能是时钟配置问题
elephant00 发表于 2024-12-12 16:23 | 显示全部楼层
代码中可能存在逻辑错误,导致在复位后定时器中断服务程序无法被正确触发。
cr315 发表于 2024-12-12 18:26 | 显示全部楼层
固件库或HAL库可能存在bug,导致在复位后无法正确初始化定时器或中断。
两只袜子 发表于 2024-12-12 19:00 | 显示全部楼层
中断配置有误
jcky001 发表于 2024-12-12 20:12 | 显示全部楼层
定时器初始化代码可能没有正确放置在main函数中,或者在复位后未能重新执行。
七毛钱 发表于 2024-12-12 20:16 | 显示全部楼层
更新固件库或HAL库
内政奇才 发表于 2024-12-12 21:23 | 显示全部楼层
检查代码逻辑是否有误
duo点 发表于 2024-12-12 22:00 | 显示全部楼层
STM32mini板硬件故障
onlycook 发表于 2024-12-12 22:00 | 显示全部楼层
重新配置系统时钟和定时器时钟
海滨消消 发表于 2024-12-12 23:00 | 显示全部楼层
使用示波器检查定时器相关的引脚和电路有没有故障。
公羊子丹 发表于 2024-12-18 07:46 | 显示全部楼层
是不是BOOT0引脚的问题?复位之后看看是不是启动到了Bootloader模式了。
周半梅 发表于 2024-12-18 07:46 | 显示全部楼层
中断向量表没设置好吧?复位之后可能跑偏了,你检查下SCB->VTOR寄存器配置。
帛灿灿 发表于 2024-12-18 07:46 | 显示全部楼层
检查一下外部晶振有没有启动成功,很多时候时钟配置问题会影响定时器工作。
童雨竹 发表于 2024-12-18 07:47 | 显示全部楼层
第一次烧录能跑,复位就不行,这听着像是系统启动模式的问题,BOOT引脚电平得确认下。
万图 发表于 2024-12-18 07:47 | 显示全部楼层
你用的定时器是不是依赖了系统时钟?复位后时钟配置可能重置了,需要重新初始化。
Wordsworth 发表于 2024-12-18 07:47 | 显示全部楼层
看看你是不是在复位后没正确初始化中断?NVIC 的配置可能丢失了,定时器也得重新使能。
Pulitzer 发表于 2024-12-18 07:47 | 显示全部楼层
是不是写了HAL_Init()或者时钟初始化函数被漏掉了?复位之后会回到默认状态。
Bblythe 发表于 2024-12-18 07:48 | 显示全部楼层
定时器中断不进,确认下中断优先级有没有设置正确,有时候优先级设置不当也会影响。
Uriah 发表于 2024-12-18 07:48 | 显示全部楼层
硬件复位或者软件复位的效果不一样?检查是不是有全局变量没初始化,导致配置不一致。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

676

主题

3894

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部