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

stm32 的中断优先级手动配置是必须的吗?

b0a982870ec5e10a 2020-07-31 浏览量:658
今天写了一个stm32f103的中断点灯程序,有个小小的问题想请教各位
想请问一下stm32 的中断优先级手动配置是必须的吗?

我看stm32的手册上说有中断优先级,我以为跟51一样如果没有配置他会有一个自然优先级
然后我在程序中就没有配置中断优先级,直接开启了中断,在中断服务函数中点亮LED灯。
但是我发现怎么也进不去中断服务函数,
后来看了别人的代码他们在开启中断之前,都有先配置中断优先级。
我把中断优先级配置的代码加上,其他地方都没有改动,下载程序之后成功点亮。

所以请问各位,中断优先级是必须配置的嘛?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是要手动配置的,如果不配置,应该是不能使用中断功能的
    • 发布于 2020-07-31
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 是的,每次都要配置优先级和对应的中断向量,并且开启中断
    • 发布于2020-08-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 必须配置的,一个普通的STM32工程一般就会用到好多个中断,不配置就不能使用中断。
    • 发布于2020-08-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 是使用库函数进行配置的吗?


    贴个程序看下?

    • 发布于2020-08-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要开启对应的中断,并且同时配置优先级。
    • 发布于2020-08-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 是要,中断默认是不打开的,要使用时,就要配置并开启中断功能
    • 发布于2020-08-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32 的中断优先级手动配置是必须的吗?