大家有遇到过使用HAL_TIM_PWM_STOP直接跳入硬件错误中断吗?

2019-07-14 17:27发布

如题,硬件环境 STM32F072RB开发板

运行HAL_tiM_PWM_STOP(&htim2,TIM_Channel_1) ,在里面执行  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE)函数。在这函数里面的  /* Reset the CCxE Bit */  TIMx->CCER &= ~tmp;这行出错。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
骑猪去天山
1楼-- · 2019-07-15 01:07
有可能是数据对齐问题,你查一下M3里面的寄存器看对应是什么错误就知了
zzw0719
2楼-- · 2019-07-15 06:17
很可能是在相应的寄存器配置时,使用了不能使用的位,
wq644921241
3楼-- · 2019-07-15 09:19
还没有学到这里,帮顶
jfoejfw
4楼-- · 2019-07-15 11:23
zzw0719 发表于 2018-9-25 08:49
很可能是在相应的寄存器配置时,使用了不能使用的位,

项目是CUBE出来的文件来的,用的也是HAL函数。
jfoejfw
5楼-- · 2019-07-15 11:37
 精彩回答 2  元偷偷看……
zzw0719
6楼-- · 2019-07-15 11:44
jfoejfw 发表于 2018-9-25 09:03
项目是CUBE出来的文件来的,用的也是HAL函数。

解决硬件故障的好办法!!
http://www.stmcu.org/module/foru ... amp;fromuid=2100041
(出处: 意法半导体STM32/STM8技术社区)

一周热门 更多>