[其他ST产品] stm32 rtc中断在spi初始化射频芯片以后就进不去了

[复制链接]
2795|16
 楼主| classroom 发表于 2023-7-26 10:25 | 显示全部楼层 |阅读模式
最近开发一个项目用到一个射频芯片,芯片提供了基于spi控制的demo代码。
其中利用RTC(分频到一秒2048个tik)中断做了一个定时器。
跑起来发现,RTC中断在spi初始化射频芯片以后就死活进不去了~~~
结果调整 代码的优化等级:又可以进去几次,但是还是会出现进不去的情况,请问大神 怎么破啊
6971364c084272eee1.png
yiy 发表于 2023-7-26 21:00 | 显示全部楼层
关了优化试试。
yiy 发表于 2023-7-26 21:01 | 显示全部楼层
SPI采用硬件收发的。
月亮一键变蓝 发表于 2023-8-12 22:47 | 显示全部楼层
把优化等级的这块关了
MessageRing 发表于 2023-8-12 23:17 | 显示全部楼层
是不是栈溢出了啊
失物招領 发表于 2023-8-13 01:36 | 显示全部楼层
你可能是因为优化等级太高,导致有些代码被优化掉了

她已醉 发表于 2023-8-13 03:26 | 显示全部楼层
不要动优化等级哈,很容易出现问题的

将爱藏于深海 发表于 2023-8-13 07:33 | 显示全部楼层
一般RTC,再怎么优化也不能优化到它吧

故意相遇 发表于 2023-8-13 09:32 | 显示全部楼层
说明你的代码还是不够规范,你最好还是检查一下代码的逻辑之类的

春日负喧 发表于 2023-8-13 09:37 | 显示全部楼层
感觉你不乱配置keil,用默认的就好了

白马过平川 发表于 2023-8-13 11:36 | 显示全部楼层
你用射频芯片给你提供的demo,在其基础上修改多好啊

未说出口的像你 发表于 2023-8-13 13:29 | 显示全部楼层
一般都是不修改优化等级的,你这修改完,很容易出现BUG的

在曼谷的春 发表于 2023-8-13 16:52 | 显示全部楼层
你仿真一下,看看程序是否哪里的寄存器数据不对了?再看看这寄存器的数据哪儿来的,一步一步抓呗

我吃小朋友 发表于 2023-8-13 19:17 | 显示全部楼层
优化等级设置最低试试吧,也许能解决你的问题

Mowergy 发表于 2023-10-21 16:13 | 显示全部楼层
能是优化等级太高,有些代码被优化掉了
Henryko 发表于 2023-10-21 17:18 | 显示全部楼层
不优化就可以跑起来吗
powerantone 发表于 2025-1-9 12:37 | 显示全部楼层
RTC中断配置有误可能是
flycamelaaa 发表于 2025-1-9 15:00 | 显示全部楼层
可能是硬件问题
stormwind123 发表于 2025-1-9 16:00 | 显示全部楼层
检查SPI初始化代码,确认是否有不当的配置或操作影响了RTC中断。
laocuo1142 发表于 2025-1-9 16:00 | 显示全部楼层
代码优化和编译器设置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

541

主题

3413

帖子

2

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