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

广州知名网站建设公司区块链开发是什么意思

广州知名网站建设公司,区块链开发是什么意思,搜索引擎优化简称seo,中国500强企业排行榜文章目录前言寄存器定义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/433592.html

相关文章:

  • 外贸网站模板哪里下载Wordpress税表
  • 开发一个功能网站多少钱付钱做编程题目的网站
  • 石家庄网站app制作外贸家具网站
  • 网站好坏中国建设银行龙网站首页
  • 网站构建嘉兴外贸网站建设
  • 栖霞做网站价格北京宏福建设有限公司网站
  • 学中文网站电子商务网站建设教程pdf
  • 如何查看网站开发公司海报模板图片
  • 自建视频网站成都消防设计公司
  • 微信小说网站开发设计一个网站多少钱
  • 门户网站收录wordpress恢复小工具
  • 安装了lnmp怎么做网站百度seo查询
  • 多多进宝怎么做自己网站室内设计公司图片
  • 太原网站建设哪家最好京东seo是什么意思
  • 中式建筑网站做润滑油网站图片
  • 唐山哪里建设网站好办营业执照要多少钱
  • 网站建设的实际价值小面网站建设
  • 外贸免费建设网站wordpress 启用xmlrpc
  • 江门网站制作软件深圳网站制作推广
  • 保定自助建站软件wordpress新手建站
  • 网站开发与网页制作难不难网站排名优化公司
  • 青岛电子商务的网站建设wordpress首页小工具
  • 贵阳优化网站建设附近短期电脑培训班
  • 自学做网站可以赚钱吗服务器怎么做看视频的网站
  • 北城旺角做网站的沃尔玛的网站建设
  • 浅谈电子商务网站建设今鼎网站建设
  • 长沙网站建设方面ui自学网站
  • 海宁自适应网站建设北京网站开发建设公司
  • 制作网站的手机软件搞定设计在线制作
  • 做电商网站注意什么问题怎样建设一个公司网站