打印
[其他ST产品]

stm32复位后中断函数不工作

[复制链接]
751|31
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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,导致在复位后无法正确初始化定时器或中断。

使用特权

评论回复
5
两只袜子| | 2024-12-12 19:00 | 只看该作者
中断配置有误

使用特权

评论回复
6
jcky001| | 2024-12-12 20:12 | 只看该作者
定时器初始化代码可能没有正确放置在main函数中,或者在复位后未能重新执行。

使用特权

评论回复
7
七毛钱| | 2024-12-12 20:16 | 只看该作者
更新固件库或HAL库

使用特权

评论回复
8
内政奇才| | 2024-12-12 21:23 | 只看该作者
检查代码逻辑是否有误

使用特权

评论回复
9
duo点| | 2024-12-12 22:00 | 只看该作者
STM32mini板硬件故障

使用特权

评论回复
10
onlycook| | 2024-12-12 22:00 | 只看该作者
重新配置系统时钟和定时器时钟

使用特权

评论回复
11
海滨消消| | 2024-12-12 23:00 | 只看该作者
使用示波器检查定时器相关的引脚和电路有没有故障。

使用特权

评论回复
12
公羊子丹| | 2024-12-18 07:46 | 只看该作者
是不是BOOT0引脚的问题?复位之后看看是不是启动到了Bootloader模式了。

使用特权

评论回复
13
周半梅| | 2024-12-18 07:46 | 只看该作者
中断向量表没设置好吧?复位之后可能跑偏了,你检查下SCB->VTOR寄存器配置。

使用特权

评论回复
14
帛灿灿| | 2024-12-18 07:46 | 只看该作者
检查一下外部晶振有没有启动成功,很多时候时钟配置问题会影响定时器工作。

使用特权

评论回复
15
童雨竹| | 2024-12-18 07:47 | 只看该作者
第一次烧录能跑,复位就不行,这听着像是系统启动模式的问题,BOOT引脚电平得确认下。

使用特权

评论回复
16
万图| | 2024-12-18 07:47 | 只看该作者
你用的定时器是不是依赖了系统时钟?复位后时钟配置可能重置了,需要重新初始化。

使用特权

评论回复
17
Wordsworth| | 2024-12-18 07:47 | 只看该作者
看看你是不是在复位后没正确初始化中断?NVIC 的配置可能丢失了,定时器也得重新使能。

使用特权

评论回复
18
Pulitzer| | 2024-12-18 07:47 | 只看该作者
是不是写了HAL_Init()或者时钟初始化函数被漏掉了?复位之后会回到默认状态。

使用特权

评论回复
19
Bblythe| | 2024-12-18 07:48 | 只看该作者
定时器中断不进,确认下中断优先级有没有设置正确,有时候优先级设置不当也会影响。

使用特权

评论回复
20
Uriah| | 2024-12-18 07:48 | 只看该作者
硬件复位或者软件复位的效果不一样?检查是不是有全局变量没初始化,导致配置不一致。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

572

主题

2633

帖子

4

粉丝