JavaScript提供了一套异常处理机制。当查出事故时,你的程序应该抛出一个异常: 然后throw语句中断函数的执行。它抛出一个exception对象,该对象包含可识别异常类型的name属性和一个描述性的message属性。你也可以添加其他属性。 该exception对象将被传递到一个try语句的 ...
分类:
编程语言 时间:
2016-04-20 23:10:28
阅读次数:
143
二.内核代码
2.1输入子系统设备驱动层
我们先从设备驱动层进行讲解
首先设备驱动层调用input_allocate_device进行申请input_dev结构体,接着对该结构体进行赋值,然后调用input_register_device进行注册设备。同时我们在open函数里定义中断函数,中断函数里实现input_report_key的操作,向核心层报告按键消息。
通过上面分析我们主要关注...
分类:
其他好文 时间:
2016-04-13 13:21:12
阅读次数:
230
做到了让stm32触发svc中断并传递进去参数然后切换到handler模式并修改特殊寄存器的值,从而达到关中断,但是其实这个程序直接就是特权级,故不进入handler模式也可以修改特殊寄存器。。。。。。如下为调用写的开关中断函数: 新建了一个文件asm.c,所有我写的汇编函数都在里面: 前两个是关中...
分类:
其他好文 时间:
2016-03-08 21:00:08
阅读次数:
278
#include "DSP28x_Project.h"// Device Headerfile and Examples Include File interrupt void scibTxFifoIsr(void);//fifo发送中断函数 interrupt void scibRxFifoIsr
分类:
其他好文 时间:
2016-02-01 01:39:19
阅读次数:
547
转载:http://blog.csdn.net/kehui123/article/details/5298337 switch与if..else 的执行的效率问题 今天读一前辈的程序,发现其在串口中断里面为了分析协议的报文类型,在中断函数里面使用if..else语句。因为报文类型在现在看来只有两种,...
分类:
其他好文 时间:
2016-01-03 00:42:09
阅读次数:
211
跨平台的原子性操作,适合C开发人员借鉴.采用编译器提供的原子性操作和操作系统提供的中断函数,实现原子锁. 性能很好,比互斥量开销小一半多.
分类:
其他好文 时间:
2015-12-06 21:06:49
阅读次数:
317
一、头文件: #ifndef __ISR_H #define __ISR_H 1 #include "include.h" /* 重新定义中断向量表 * 先取消默认的中断向量元素宏定义 #undef VECTOR_xxx * 在重新定义到自己编写的中断函数 #define VECTOR_xxx xx...
分类:
其他好文 时间:
2015-11-25 22:07:56
阅读次数:
336
这个实验的效果是:按住按钮,然后放开,串口会打印按住的时间.捕获原理如图。计数器有捕获功能。没有捕获的时候,定时器也可以在工作。设置为上升沿捕获,有上升沿的时候,会触发中断进入中断函数。先把定时器清零。然后在捕获期间,定时器会溢出,要计算溢出的次数。同时在中断函数中,已经修改为下降沿捕获了。在下降沿...
分类:
其他好文 时间:
2015-10-08 22:52:29
阅读次数:
333
1、12M晶振产生24004800波特率/****************************************************************
函数名:UART串口初始化函数
调用:UART_init();
参数:无
返回值:无
结果:启动UART串口接收中断,允许串口接收,启动T/C1产生波特率(占用)
备注:振荡晶体为12MHz,PC串..
分类:
其他好文 时间:
2015-10-03 06:14:14
阅读次数:
274
(一):块设备的中断: 中断函数: request_irq() 函数将块设备驱动程序的中断服务子程序和特定的中断请求行联系起来。 驱动程序的中断服务子程序的中断过程如下: (1):用户进程发出莫种类型的输入或输出请求(read()系统调用),或许先通过高速缓冲存储,最终要求进行实际设备的输入/输出....
分类:
系统相关 时间:
2015-08-26 17:14:56
阅读次数:
181