完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
规格书里说通过设置此寄存器里的相应位,可以在内核停止时,使定时器的时钟也停止。我就是希望在单步调试时,使定时器的时钟停止。但实际上,我通过在代码中写此寄存器,发现寄存器的值根本不会改变,然后单步调试时,手动去设置此寄存器的值,也设置不了。请问有没有哪位大师指点一下啊!万分感谢了!
|
|
相关推荐
1个回答
|
|
有几种可能导致寄存器的值设置不成功:
1. 寄存器的访问权限:确保你在设置寄存器的代码中使用了正确的访问权限(读/写)。 2. 中断控制器的配置:如果你的代码中使用了中断来控制定时器,可能需要配置中断控制器以允许定时器的中断请求。请确保你正确配置了中断控制器。 3. 重复设置:在单步调试过程中,确保你没有多次设置相同的寄存器值。如果你在每个单步调试周期内都设置寄存器,那么它的值可能会在每个周期结束后被重新设置为默认值。 4. 定时器的初始化:检查定时器的初始化代码,确保你正确配置了定时器的时钟源和分频因子等参数。如果定时器没有正确初始化,那么设置寄存器的值也可能不会生效。 5. 寄存器锁定:部分寄存器可能会被锁定,以防止意外修改导致系统不稳定。如果你的寄存器被锁定了,你需要先解锁才能修改其值。查阅芯片的参考手册以获取更多关于寄存器锁定的信息。 如果以上方法都没有解决问题,可能还有其他潜在原因。建议你检查代码中是否有其他因素可能影响到寄存器的设置。另外,确保你使用的是正确的寄存器地址和位掩码。 如果问题仍然存在,请提供更多详细的代码和环境信息,以便我们能够更准确地帮助你解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1760 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1058 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1932浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
724浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
564浏览 3评论
590浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
548浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 16:36 , Processed in 0.820179 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号