在STM32中怎么选择中断优先级分组
展开全部
选择中断分组也就是选择用于分别表达抢先式优先级和子优先级的位数,即用多少位来表达抢先式优先级,多少位来表达子优先级(表达优先级一共用到8位,不同的分组导致分配给两种优先级的位数不同),一般情况下如果你的应用中优先级级数不多的话建议选分组0和分组1就足够了,具体内容可以去看下《Cortex-M3 权威指南》宋岩先生译的那本书,个人觉得讲的挺不错的~*_*
追问
那有些中断就不用设置优先级是为什么。还有优先级分组0、1、2对优先级没有影响吧?只与他们的抢占优先级和次级优先级有关是不是呢?
追答
对同等级优先级来说是先到先响应并且中断响应的顺序对你程序的功能没有影响,那么就不用设置他们的优先级,数值越小的会优先响应,只要你选择的分组(比如分组1和分组2)都足够用来表示你想分级的优先级的级数的话(假设你只有两个中断),那么选择哪个分组对优先级是没有影响的*_*,只跟你给优先级赋值的大小有关系~
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32是一种由意法半导体(STMicroelectronics)公司设计和生产的单片机系列,广泛用于嵌入式系统、物联网(IoT)设备、汽车电子、工业自动化等领域。STM32具有以下优点:1. 低功耗:STM32单片机通常具有较低的功耗,...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询