• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F407无法关闭总中断问题

FEItwo 2019-01-29 浏览量:968
在使用STM32做系统参数修改的过程中,涉及到Flash 的操作,但是在网上查阅资料,网上的说法师使用__disable_irq() ;      //--关闭总中断
这个函数可以关闭总中断,但是小弟尝试了一下,这个函数并没有作用,因为我的闪灯程序是在定时器中断里面进行控制的,然而灯任然在闪烁,请问大家STM32F4如何关闭总中断。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是使用哪个库里的函数呢,可能是启动文件的问题吧
    • 发布于 2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 如果不行的话试试HAL库的关闭中断操作,并且顺便关闭定时器的时钟,应该就没问题。
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是你的中断向量表的问题,检查你的中断向量表是否正确
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以关闭外设中断,参数直接写Disable就可以
    • 发布于2019-02-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 不要在中断里面操作flash,然后操作flash的时候要先使用UNLOCK函数,操作完成之后要LOCK
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F407无法关闭总中断问题