今天在写触摸屏驱动时在中断处理函数中使用disable_irq关中断发现在进入中断处理后内核就挂掉了,于是研究了一下才发现disable_irq关闭中断并等待中断处理完后返回, 而disable_irq_nosync立即返回. 在中断处理程序中应该使用disable_irq_nosync来关闭中断 先看一下disable_irq_nosync,内核代码中是这样解释的: /** * di
http://blog.csdn.net/do2jiang/article/details/5450839 几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种
终都要输出到显示器上,显卡的输出接口就是电脑与显示器之间的桥梁,它负责向显示器输出相应的图像信号。CRT显示器因为设计制造上的原因,只能接受模拟信号输入,这就需要显卡能输入模拟信号。VGA接口就是显卡上输出模拟信号的接口,VGA(Video Graphics Array)
代码:second.c#include #include #include #include #include #include #include #include #include #include #include #define SECOND_MAJOR 252 /*预设的second的主设备
刚刚看完《linux设备驱动_宋宝华》第十六章linu
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号