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

网站建设费用属于管理费用科目灰色词排名接单

网站建设费用属于管理费用科目,灰色词排名接单,推广平台软件,猪八戒做网站四、FreeRTOS中断管理 中断的概念不再过多叙述,学习过逻辑的都知道 中断的执行过程 中断请求 外设产生中断请求(GPIO外部中断、定时器中断等)响应中断 CPU停止执行当前程序,转而去执行中断处理程序(ISR)…

四、FreeRTOS中断管理

中断的概念不再过多叙述,学习过逻辑的都知道

中断的执行过程
  1. 中断请求 外设产生中断请求(GPIO外部中断、定时器中断等)
  2. 响应中断 CPU停止执行当前程序,转而去执行中断处理程序(ISR)
  3. 退出中断 执行完毕,返回被打断的程序处,继续往下执行
中断的优先级分组
  • ARM Cortex-M 使用了 8 位宽的寄存器来配置中断的优先等级

  • stm32只用了中断优先级配置寄存器的高4位 [7 : 4],四位最多16级中断优先级

image-20231101090500830

  • STM32 的中断优先级可以分为抢占优先级和子优先级
  • 分为两类优先级
    • 抢占优先级: 抢占优先级高的中断可以打断正在执行但抢占优先级低的中断
    • 子优先级:当同时发生具有相同抢占优先级的两个中断时,子优先级数值小的优先执行
  • 中断优先级数值越小越优先
设置中断优先级分组

共4位所以只有这5种分组方式

image-20231101090751406

  • 在Hal库中通过调用函数HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4)即可完成设置
  • HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4)在在HAL_Init()调用
中断优先级分组特点
  1. 只有低于configMAX_SYSCALL_INTERRUPT_PRIORITY优先级的中断里才允许调用FreeRTOS 的API函数
  2. 建议将所有优先级位指定为抢占优先级位,方便FreeRTOS管理(调用函数HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4)
  3. 中断优先级数值越小越优先,任务优先级数值越大越优先

image-20231101091046355

中断相关的寄存器
  • SHPR1寄存器地址:0xE000ED18
  • SHPR2寄存器地址:0xE000ED1C
  • SHPR3寄存器地址:0xE000ED20

image-20231101143243192

FreeRTOS配置PendSV和Systick中断优先级

image-20231101143413419

中断屏蔽寄存器

image-20231101143441104

  • FreeRTOS所使用的中断管理就是利用的BASEPRI这个寄存器
  • BASEPRI:屏蔽优先级低于某一个阈值的中断
  • BASEPRI设置为0x50,代表中断优先级在515内的均被屏蔽,04的中断优先级正常执行
  • BASEPRI屏蔽优先级低于某一个阈值的中断,当设置为0时,则不关闭任何中断

image-20231101143554542

  • 中断优先级在5 ~ 15的全部被关闭

当BASEPRI设置为0x50时:

image-20231101143829207

在中断服务函数中调度FreeRTOS的API函数需注意:

  1. 中断服务函数的优先级需在FreeRTOS所管理的范围内
  2. 在中断服务函数里边需调用FreeRTOS的API函数,必须使用带“FromISR”后缀的函数

*设置为0x50,代表中断优先级在515内的均被屏蔽,04的中断优先级正常执行

  • BASEPRI屏蔽优先级低于某一个阈值的中断,当设置为0时,则不关闭任何中断

[外链图片转存中…(img-3Bq4NEAv-1698820880665)]

  • 中断优先级在5 ~ 15的全部被关闭

当BASEPRI设置为0x50时:

[外链图片转存中…(img-h5ZWihIx-1698820880665)]

在中断服务函数中调度FreeRTOS的API函数需注意:

  1. 中断服务函数的优先级需在FreeRTOS所管理的范围内
  2. 在中断服务函数里边需调用FreeRTOS的API函数,必须使用带“FromISR”后缀的函数

image-20231101143947527

http://www.tj-hxxt.cn/news/82885.html

相关文章:

  • 做个什么网站seo网络排名优化技巧
  • wordpress 模板 删除超级seo工具
  • 虹口网站制作社交网络的推广方法
  • 做微信大转盘有哪些网站万网查询
  • 贵州网站开发搜索引擎优化的方法有哪些
  • 常见的域名注册网站开网店怎么开 新手无货源
  • 网站销售怎么推广怎么建立网站快捷方式
  • 网站首页的导航栏长沙seo推广外包
  • 怎么用壳域名做网站站长工具无内鬼放心开车禁止收费
  • 深圳做兼职的网站设计企业邮箱登录
  • 给用ps做的网站加div互联网产品运营推广方案
  • 英文网站建设维护今日足球比赛预测推荐分析
  • HTML和PHP怎么做网站网络营销专业可以干什么工作
  • 网站建设全域云百度指数app
  • 南宁模板建站平台seo网站整站优化
  • wordpress文章底部添加自定义内容20条优化措施
  • 网站排名优化+o+m一站式自媒体服务平台
  • 网站建设需要服务器空间seo优化的基本流程
  • 网站开发怎么做账百度自助建站官网
  • 北京南昌企业网站制作网址生成短链接
  • 三水网站建设百度站长链接提交
  • 如何在人力资源网站做合同续签百度公司简介介绍
  • 支持ipv6网站开发舆情报告
  • 免费推广网站方法大集合网店推广渠道有哪些
  • 京东网站是谁做的网站百度
  • 网站设计的需求网站如何推广出去
  • 网站做的好赚钱吗站长工具大全集
  • 西宁啥时候恢复正常免费的seo网站
  • 青海城乡住房建设厅网站世界疫情最新数据
  • 做外贸网站那个平台好手机优化软件哪个好