CC3200——中断优先级

本文介绍了CC3200中断优先级的基本理解,包括抢占式和响应优先级的概念,以及如何配置中断优先级。CC3200的中断优先级通过3位二进制数表示,可以设置四种分配方式。配置优先级需先设置优先级分组,再设定中断源的优先级别,确保正确处理中断嵌套和响应顺序。
摘要由CSDN通过智能技术生成

一、优先级基本理解

1、CC3200的中断优先级配置类似于STM32,分为抢占式优先级和响应优先级,优先级数值越大,优先级越低。

2、对于抢占式优先级不同的中断,高抢占优先级中断可以打断正在执行的低抢占优先级的中断。这里,我们说他们可以嵌套。

3、但是响应优先级不可以,它不具有“抢占”功能。后到来的中断,如果他和目前正在执行的中断的抢占优先级相同的话,即使响应优先级再高,也无法打断当前中断,只有等待当前中断完成后才会轮到他执行。在抢占优先级相同这个大前提下,响应优先级的作用是,当两个中断同时到来时,较高响应优先级的中断会先得到“响应”,也就是会先执行。

4、如果抢占和响应优先级都一样,那么当同时到来时,就根据他们在中断向量表中的排列顺序决定先执行哪一个。

二、CC3200的优先级原理

1、CC3200中的优先级通过3位二进制数表示,可以表示0-7级的中断。这三位二进制数被抢占优先级和响应优先级共同占有,因此,他们的分配方式有以下四种:

抢占优先级

响应优先级

0bit

3bit

1bit

2bit

2bit

1bit

3bit

0bit

如果用X表示抢占优先级位,Y表示响应优先级位,上面的表格还可以用下面的方式表示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值