野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1364|回复: 3

stm32中断优先级寄存器

[复制链接]
发表于 2023-5-24 16:09:12 | 显示全部楼层 |阅读模式
这怎么体现配置的是哪一个中断呢?光设置中断优先级,也看不出来设置的是哪一个中断
野火论坛202305241608363385..png
回复

使用道具 举报

发表于 2023-5-26 09:14:37 | 显示全部楼层
这个结构是在NVIC上对各个外设都有一份,


  NVIC_InitStructure.NVIC_IRQChannel = xxxx_IRQ;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = aa;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = bb;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure)

这个就是xxxx_IRQ中断源的aabb优先级  aa bb分别能使用多少位,以一开始确认好要用哪组来看:

/* 提示 NVIC_PriorityGroupConfig() 在整个工程只需要调用一次来配置优先级分组*/

  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_x);




回复 支持 反对

使用道具 举报

发表于 2023-6-5 15:19:24 | 显示全部楼层
这里都没有具体的硬件编号。
回复 支持 反对

使用道具 举报

发表于 2023-6-7 16:43:05 | 显示全部楼层
先得看你选的哪个,然后再看这个里面是主优先级和子优先级的定义,就能确定了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-19 22:55 , Processed in 0.043198 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表