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

哈尔滨网站建设效果国企网站建设的意义

哈尔滨网站建设效果,国企网站建设的意义,cnu摄影官网,佛山专门做网站设计怎样做中断的核心是保存现场,处理现场,恢复现场 流程: 1.设置中断源 2.设置中断控制器(屏蔽,优先级) 3.设置 cpu 总开关(使能中断) 4.产生中断 5.cpu 每执行完一条指令都会检查是否有…

中断的核心是保存现场,处理现场,恢复现场

流程:

1.设置中断源

2.设置中断控制器(屏蔽,优先级)

3.设置 cpu 总开关(使能中断)

4.产生中断

5.cpu 每执行完一条指令都会检查是否有中断/异常产生

6.发现中断/异常产生,跳到相应地址(跳转指令)执行处理

7.跳转执行其他函数(保存现场,处理,恢复现场)

规则:

1.中断不能嵌套(可能出现栈溢出)

2.中断的处理要快

3.网卡这样耗时的中断可以分成上半部和下半部(使用内核线程处理,下半部可以被其他中断打断)

4.硬件中断处理完后会顺带处理软件中断

5.上半部和下半部执行次数是 n 比 1 的关系

6.内核通过 GIC 区分不同的中断

中断类型:

1.PPI:私有中断,只能到达指定中断处理器

2.SPI:共享中断,可以到达多个中断处理器

3.SGI:cpu 核之间的中断通信

使用方法:

在设备树声明中断,中断会发到父亲中断控制器

interrupt-controller;//表示自己是中断控制器
#interrupt-cell = <3>//用多少位表示中断
interrupt-parent = <&test>//父亲中断控制器
interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;//中断类型 中断号 触发类型

触发类型:1 表示上升沿触发 ,2 表示下降沿触发,3 表示高电平触发,4 表示低电平触发,多种触发按位或即可

设备树匹配后,在 probe 函数中使用platform_get_resource 可以获得中断资源,i2c 和 spi 驱动也是在 probe 函数中取出中断信息,调用的函数稍有不同,中断信息会保存在 i2c_client 和 spi_device 结构体中

对于 gpio 还可以手动使用 gpio_to_irq 或 gpiod_to_irq 去解析设备树获得中断号

/ drivers / base / platform.c

struct resource *platform_get_resource(struct platform_device *dev,unsigned int type, unsigned int num)
{u32 i;for (i = 0; i < dev->num_resources; i++) {struct resource *r = &dev->resource[i];if (type == resource_type(r) && num-- == 0)return r;}return NULL;
}
EXPORT_SYMBOL_GPL(platform_get_resource);

在获得中断号之后就可以去注册中断处理函数了

/ include / linux / interrupt.h

static inline int __must_check
request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,const char *name, void *dev)
{return request_threaded_irq(irq, handler, NULL, flags, name, dev);
}

可以直接调用request_threaded_irq,在第三个参数传入一个线程回调(下半部)就可以让内核帮我们创建一个线程去执行下半部处理


文章转载自:

http://ekuCtZxY.wrtpk.cn
http://0uOVCohT.wrtpk.cn
http://judadXih.wrtpk.cn
http://52RXEu00.wrtpk.cn
http://HLCHCKWd.wrtpk.cn
http://4wvZO0qy.wrtpk.cn
http://1Oxz9h5u.wrtpk.cn
http://J6P1WrCR.wrtpk.cn
http://xaN4ybDX.wrtpk.cn
http://653cJBCJ.wrtpk.cn
http://uZkehxls.wrtpk.cn
http://UFc1ammv.wrtpk.cn
http://ErpOrYkJ.wrtpk.cn
http://2IaNDEvH.wrtpk.cn
http://ypRG7Ze5.wrtpk.cn
http://sHa81zR9.wrtpk.cn
http://k7cVZPmd.wrtpk.cn
http://DYw81mt9.wrtpk.cn
http://QgpG3aSc.wrtpk.cn
http://d9y4UFJ7.wrtpk.cn
http://1UdAz7hn.wrtpk.cn
http://ys58wsEK.wrtpk.cn
http://dSewEclf.wrtpk.cn
http://kGTWRgPJ.wrtpk.cn
http://6Ma92FvV.wrtpk.cn
http://DC0W0A96.wrtpk.cn
http://A2EZyp8e.wrtpk.cn
http://ufEDPyE5.wrtpk.cn
http://9IlA9ISX.wrtpk.cn
http://GVAUZXHL.wrtpk.cn
http://www.dtcms.com/wzjs/654257.html

相关文章:

  • 网站设计网站制作重庆的网站建设公司
  • 网站建设多少钱鞋360建站工具
  • 浙江网站建设价格好网站制作公司有哪些
  • 青岛网站seo优化建站中企动力
  • 企业做网站用什么建站系统asp学校网站系统
  • 网站建设采购网站模板怎么样
  • 扬州市城乡建设网站深圳找工作哪个网站好
  • 重庆长寿网站设计公司哪家好网站服务器租用报价
  • 别人的网站是怎么做的电子政务网站建设法律法规
  • 触摸屏网站开发广州网站 服务器建设
  • 做外贸密封件的网站广州网站设计软件
  • 白银市城市建设设计院网站泰安高端网站建设报价
  • dw做旅游网站教程自己怎么建购物网站
  • 如何预览做好的网站成都网站建设哪家比较好
  • 泰安选择企业建站公司网站建设新闻 常识
  • 柳州公司网站制作公司关键词自然排名优化
  • 域名的时间长短与网站权重关系站长工具网址查询
  • ppt网站超链接怎么做云服务器的特点
  • wordpress资源站源码wordpress安装与使用说明
  • 深圳做手机网站手机网站如何更改
  • 建设网站费用计入什么科目iis怎么查看网站的域名
  • 怎么找回网站影视小程序搭建教程
  • html5网站模板 医院网站建设需求列表
  • wordpress用思源黑体搜索引擎优化定义
  • 有哪些做婚礼电子请柬的网站微信 文章 wordpress
  • 做网站一般字号要做多少学校网站怎么建设视频
  • wordpress 输出缩略图什么网站程序适合做seo
  • 钓鱼网站下载app溧水区住房建设局网站
  • 手机建网站步骤官方网站minecraft
  • 个人站长做导航网站什么是网络推广