打印
[其他ST产品]

进入SVC中断后卡住出不来是什么情况

[复制链接]
249|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2022-12-8 10:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

如图,freertos中逐步运行,在汇编这里进入SVC 0这一句后就卡在SVC_Handler这里了


隔壁rtos实在没啥人了只能到这边有点跑题见谅


使用特权

评论回复
沙发
V853| | 2022-12-8 10:15 | 只看该作者
你是不是用了操作系统了?

使用特权

评论回复
板凳
sonicll| | 2022-12-8 13:34 | 只看该作者
你没有写SVC的中断服务函数,默认的中断服务函数是个死循环

使用特权

评论回复
地板
LLGTR| | 2022-12-8 16:00 | 只看该作者
找一下SVC_Handler中断函数看看。贴出来

使用特权

评论回复
5
MessageRing| | 2022-12-8 18:22 | 只看该作者
可不可以把代码贴出来看看

使用特权

评论回复
6
SantaBunny| | 2023-2-20 22:23 | 只看该作者
先要定位到引起出错的那条指令,才好找出原因。如果是 MDK 的仿真环境的话,可以在 hard fault handler 里下一个断点,然后全速跑,到断点后,用 MDK 菜单里有个专门检查 hardfault 原因的工具(忘了名字),来检查一下

使用特权

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

本版积分规则

1327

主题

3834

帖子

0

粉丝