分类: LINUX
2011-02-23 22:41:19
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式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表示。 |