当前位置:  技术问答>linux和unix

s3c6410中断驱动的问题

    来源: 互联网  发布时间:2017-02-09

    本文导语:  最近要在6410的开发板上编写一个中断驱动,在网上搜到了一篇文章,它里面有个中断结构,为:                                           struct button_irq_desc{                        ...

最近要在6410的开发板上编写一个中断驱动,在网上搜到了一篇文章,它里面有个中断结构,为:

                                          struct button_irq_desc{  
                                                                            int irq;  
                                                                            int number;  
                                                                            char *name;  
                                           };  
其中irq表示中断号,name表示中断名,那么请问number表示什么啊?

文章地址为:http://blog.csdn.net/wenhui_/article/details/6843512

|
因为程序中已经定义了结构体:
static struct button_irq_desc button_irqs[] = {  
   {IRQ_EINT(0),  0, "KEY0"},  
   {IRQ_EINT(1),  1, "KEY1"},  
   {IRQ_EINT(2),  2, "KEY2"},  
   {IRQ_EINT(3),  3, "KEY3"},  
   {IRQ_EINT(4),  4, "KEY4"},  
   {IRQ_EINT(5),  5, "KEY5"},  
   {IRQ_EINT(19), 6, "KEY6"},  
   {IRQ_EINT(20), 7, "KEY7"},  
 };  
从中明确看见,一共使用了8个外部中断,8个按键key0~key7,
所以int nuber=0~7必定是按键号。
 56 tmp = readl(S3C64XX_GPNDAT); //   
 57 down = !(tmp & (1

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • S3C6410如何编写ADC程序
  • 如何使用S3C6410开发板上的串口3和4
  • 求教:如何控制S3C6410的LCD背光灯的打开与关闭?
  • s3c6410 framebuffer 调整LCD显示物理分辨率
  • s3c6410的patform中, PA與VA的問題..


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3