关于中断服务函数带来返回值的思考
2016-10-04 18:17
274 查看
从本质上来讲,中断是一种电信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控制器。如果中断的线是激活的,中断控制器就把电信号发送给处理器的某个特定引脚。处理器于是立即停止自己正在做的事,跳到中断处理程序的入口点,进行中断处理。
<p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-family: Arial; line-height: 26px;"><strong>注册中断处理函数</strong></p><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-family: Arial; line-height: 26px;">注册中断处理函数:</p><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-family: Arial; line-height: 26px;">/** * irq: 要分配的中断号 * handler: 要注册的中断处理函数 * flags: 标志(一般为0) * name: 设备名(dev->name) * dev: 设备(struct net_device *dev),作为中断处理函数的参数 * 成功返回0 */</p>所以中断服务函数带不带形参和返回值主要是看中断是发生在裸机上还是实时系统中。
相关文章推荐
- 关于函数返回值的一点思考
- 中断服务函数能不能带形参和返回值?
- 关于函数返回值的设计的一些思考
- 关于函数返回值的设计的一些思考
- 中断服务函数能不能带形参和返回值
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 学习笔记 什么是中断向量以及配置中断服务函数的原理
- request_irq() | 注册中断服务函数【转】
- 关于函数返回值的几种情况
- 关于函数返回值的几种情况
- 关于量子编程中主函数的的优化之减少中断时间:qvanilla
- GD32F130FXP6学习笔记九:Cortex-M3 cm3.h 关于开关总中断函数解释
- 关于Linux系统basename函数缺陷的思考
- 嵌入式中断服务函数的一些特点
- 关于调用复杂的soa服务治理的一点思考
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 关于C++中虚函数表存放位置的思考
- STM32中断入口地址与中断服务函数的关系
- 关于 readn、writen 函数--read返回值分析
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空