Linux核心常用的一些宏的收集

來源:互聯網
上載者:User

Linux核心常用的一些宏的收集

一、中斷類:       1. 中斷類型: 在request_irq(irq, handler, flags, devname, dev_id)中使用    #define SA_SHIRQ            共用中斷(舊版本的,2.6.19之前的核心)    #define IRQF_SHARED         共用中斷(新版本的)    #define SA_INTERRUPT        快速中斷(舊版本的)    #define IRQF_DISABLED       快速中斷(新版本的)    #define IRQF_SAMPLE_RANDOM  表示本中斷源可以用作隨機數產生器的熵池       2. 中斷的觸發類型: 在set_irq_type(irq, type)中使用    #define IRQ_TYPE_NONE           0x00000000     未指明類型    #define IRQ_TYPE_EDGE_RISING    0x00000001     上升沿觸發    #define IRQ_TYPE_EDGE_FALLING   0x00000002     下降沿觸發
    #define IRQ_TYPE_EDGE_BOTH      (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)
    #define IRQ_TYPE_LEVEL_HIGH     0x00000004     高電平觸發    #define IRQ_TYPE_LEVEL_LOW      0x00000008     低電平觸發    #define IRQ_TYPE_SENSE_MASK     0x0000000f     /* Mask of the above */
    #define IRQ_TYPE_PROBE          0x00000010     /* Probing in progress */  二、顯示裝置Framebuffer顏色顯示類:    1. 單色:每個像素的顏色只有兩種,非亮即暗,分別用宏FB_VISUAL_MONO01和FB_VISUAL_MONO10表示;    2. 偽彩色:用FB_VISUAL_PSEUDOCOLOR和FB_VISUAL_STATIC_PSEUDOCOLOR表示;    3. 真彩色:用FB_VISUAL_TRUECOLOR表示;    4. 直接彩色:用FB_VISUAL_DIRECTCOLOR表示;    5. 灰階:用FB_VISUAL_PSEUDOCOLOR和FB_VISUAL_STATIC_PSEUDOCOLOR表示。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.