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

dns 解析错误 网站专题网站开发工具

dns 解析错误 网站,专题网站开发工具,山西大川建设有限公司网站,做义工的同城网站文章目录前言寄存器定义SHPR-System Handler Priority RegistersBASEPRI-Base Priority Mask RegisterPRIMASK-Priority Mask RegisterFAULTMASK-Fault Mask Register总结前言 之前一直搞不清OS中屏蔽中断和开中断是如何实现的,导致部分中断没有在OS中配置而引发了…

文章目录

    • 前言
    • 寄存器定义
      • SHPR-System Handler Priority Registers
      • BASEPRI-Base Priority Mask Register
      • PRIMASK-Priority Mask Register
      • FAULTMASK-Fault Mask Register
    • 总结

前言

之前一直搞不清OS中屏蔽中断和开中断是如何实现的,导致部分中断没有在OS中配置而引发了一些临界区的问题,本文介绍ARM内核手册中的相关寄存器的定义

寄存器定义

先来认识下几个相关的寄存器

SHPR-System Handler Priority Registers

对应系统中断的优先级设置,有三个寄存器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此处的优先级值越小,优先级越高,需要注意的是,如果只有0-15个优先级,则取的是高4位,低四位一直为0且写值是无效的

BASEPRI-Base Priority Mask Register

在这里插入图片描述
在这里插入图片描述
该寄存器用来屏蔽优先级等于或低于设置值的中断

例如,配置为0x30时,则0x30-0xff优先级的中断会被屏蔽

如果只用了高4位,则屏蔽优先级0x3-0xf的中断

PRIMASK-Priority Mask Register

在这里插入图片描述
当设置为1时,屏蔽所有可配置中断(除了NMI和Hardfault

FAULTMASK-Fault Mask Register

在这里插入图片描述
当设置为1时,屏蔽除了NMI之外的所有中断

总结

在ARM汇编语言中,经常会看到cpsid和cpsie,其实cpsid对应的就是关中断,cpsie对应的是开中断,其后一般会跟i或者f或者if,i表示的就是PRIMASK,f表示的是FAULTMASK,cpsid if实际就是将PRIMASK和FAULTMASK都置1,cpsie if则是将他俩都置0,不过这两种方式都是比较粗暴的,OS中一般不这么使用

http://www.dtcms.com/a/510421.html

相关文章:

  • 金华网站建设策划苏州外贸网站建设公司排名
  • 济南建设官方网站做车展招商的网站
  • 盐城市城乡建设局门户网站为什么要推行政务公开网站建设
  • 英文网站案例政务公开与网站建设
  • 互联网站平台有哪些沈阳市建设工程信息网
  • 长沙网站建设公司排行榜刀客源码
  • 营销型网站一套中山模板自助建站
  • 网站到首页排名互助盘网站开发
  • 湖南做网站磐石网络驻马店网站seo
  • 网站怎么添加横幅网站板块模板
  • 网站开发需要考什么证辽宁建设工程信息网 管网
  • 保定网站建设方案咨询带网站的图片素材
  • 上海网站 工作室室wordpress主题导致空白
  • 太原做网站的通讯公司网页传奇怎么赚钱
  • 深圳h5响应式网站建设网站效果演示
  • 沈阳建立网站车身广告设计图片
  • 页面简洁的网站图图网
  • 哪个网站做分享赚佣金以营销导向型建设网站方案
  • 德州哪里有做网站推广的php制作网站
  • 苏州企业门户网站淮北网站建设制作
  • 上饶市建设监督网站怎样利用互联网进行网络推广
  • 路由 拦截 网站开发展示型手机网站
  • wordpress背景图片插件西安网站建设seo
  • 江宁区财政局网站开发区分局做公司网站有什么亮点
  • 手机网站大全观看wordpress侧边栏显示单个分类列表
  • 做电脑壁纸的网站网站关键词找不到
  • 互联网网站建设 选择题网站怎么添加栏目
  • 网站超市系统 源码公司网站建设有哪些公司可以做
  • 怎么样网站速度快住房和城乡建设部网站现行规范
  • 辽宁平台网站建设平台网页设计素材推荐