当前位置: 首页 > news >正文

wordpress电影网站主题/线上商城推广软文

wordpress电影网站主题,线上商城推广软文,做网站需要哪些语言,外贸平台排行榜一、综述 STM32 目前支持的中断共为 84 个(16 个内核68 个外部), 16 级可编程中断优先级的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。 …

一、综述
STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。

二、优先级判断
STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作’亚优先级’或’副优先级’,每个中断源都需要被指定这两种优先级。

具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。

当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。如果这两个中断同时到达,则中断控制器根据他们的响应优先级高低来决定先处理哪一个;如果他们的抢占式优先级和响应优先级都相等,则根据他们在中断表中的排位顺序决定先处理哪一个。

三、优先级分组
既然每个中断源都需要被指定这两种优先级,就需要有相应的寄存器位记录每个中断的优先级;在Cortex-M3中定义了8个比特位用于设置中断源的优先级,这8个比特位在NVIC应用中断与复位控制寄丛器(AIRCR)的中断优先级分组域中,可以有8种分配方式,如下:

所有8位用于指定响应优先级
最高1位用于指定抢占式优先级,最低7位用于指定响应优先级
最高2位用于指定抢占式优先级,最低6位用于指定响应优先级
最高3位用于指定抢占式优先级,最低5位用于指定响应优先级
最高4位用于指定抢占式优先级,最低4位用于指定响应优先级
最高5位用于指定抢占式优先级,最低3位用于指定响应优先级
最高6位用于指定抢占式优先级,最低2位用于指定响应优先级
最高7位用于指定抢占式优先级,最低1位用于指定响应优先级

这就是优先级分组的概念。

Cortex-M3允许具有较少中断源时使用较少的寄存器位指定中断源的优先级,因此STM32把指定中断优先级的寄存器位减少到4位(AIRCR高四位),这4个寄存器位的分组方式如下:

第0组:所有4位用于指定响应优先级
第1组:最高1位用于指定抢占式优先级,最低3位用于指定响应优先级
第2组:最高2位用于指定抢占式优先级,最低2位用于指定响应优先级
第3组:最高3位用于指定抢占式优先级,最低1位用于指定响应优先级
第4组:所有4位用于指定抢占式优先级

可以通过调用STM32的固件库中的函数NVIC_PriorityGroupConfig()选择使用哪种优先级分组方式,这个函数的参数有下列5种:

NVIC_PriorityGroup_0 => 选择第0组
NVIC_PriorityGroup_1 => 选择第1组
NVIC_PriorityGroup_2 => 选择第2组
NVIC_PriorityGroup_3 => 选择第3组
NVIC_PriorityGroup_4 => 选择第4组

中断优先级分组是为了给抢占式优先级和响应优先级在中断优先级寄丛器的高四位分配各个优先级数字所占的位数。在一个程序中只能设定一次

四、中断源的优先级
接下来就是指定中断源的优先级,中断源优先级是在中断优先级寄存器中设置的,只能设置及高四位,必须根据中断优先级分组中设置好的位数来在该寄存器中设置相应的数值。假如你选择中断优先级分组的第3组:最高3位用于指定抢占式优先级,最低1位用于指定响应优先级,那么抢占式优先级就有000-111共八种数据选择,也就是有八个中断嵌套,而响应优先级中有0和1两种,总共有8*2=16种优先级。
中断源优先级具体的设置了该中断源的优先级别
在一个程序中可以设定多个(最多16个)优先级,每个中断源只能设定的一个。

每写一个关于中断优先级的程序必须包含下列两个函数:

(1)void NVIC_PriorityGroupConfig(u32 NVIC_PriorityGroup)中断分组设置
(2)void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)中断优先级设置

http://www.lbrq.cn/news/937801.html

相关文章:

  • 罗湖网站建设深圳信科/宣城网站seo
  • 济宁网站开发招聘/班级优化大师的功能有哪些
  • 怎样做网站平台赚钱吗/西安网站优化培训
  • 合肥最好的网站建设公司排名/网站域名查询ip地址
  • 程序开发的难点/太原搜索引擎优化
  • 如何用网站首页做404/自己的网站怎么建立
  • wordpress戏/长清区seo网络优化软件
  • 公司公共邮箱怎么申请/seo解释
  • 网站url在哪优化/seo国外英文论坛
  • 彩票网站建设平台/什么是信息流广告
  • 西安做行业平台网站的公司/百度网盘帐号登录入口
  • 湖北外贸网站建设/网页制作咨询公司
  • 网站系统正在升级维护/凡科建站怎么收费
  • 网站建设中的思想和算法/网络项目推广平台
  • 宝应县建设工程管理局网站/苏州百度快照优化排名
  • 旅游电子商务网站建设试题/百度一下 你就知道官网 新闻
  • h5制作工具网站/小程序源码网
  • 云南营销型网站建设/网站友情链接的好处
  • 做网站1008做网站 - 百度/百度移动端关键词优化
  • 手机网站和电脑网站/商丘网站seo
  • 网站自适应手机怎么/seo博客推广
  • 网络规划设计师教程第二版 百度网盘/谷歌seo推广服务
  • 南昌英文网站建设/网推广公司
  • 百润网站建设/网站设计制作一条龙
  • 做最好的在线看片网站/今日军事新闻报道
  • 湖北建站/网站seo排名免费咨询
  • 网站制作方案去哪找/东莞seo快速排名
  • 百度小程序客服/谷歌sem和seo区别
  • 广元做网站的公司/河池网站seo
  • 微信公众号视频网站开发/日本搜索引擎naver入口
  • HarmonyOS 6 云开发-用户头像上传云存储
  • 09_opencv_遍历操作图像像素
  • Photo Studio PRO 安卓版:专业级照片编辑的移动解决方案
  • 用哈希表封装Myunordered_map和Myunordered_set
  • 大模型蒸馏(distillation)---从DeepseekR1-1.5B到Qwen-2.5-1.5B蒸馏
  • 2025年入局苹果Vision Pro开发:从零到发布的完整路线图