编写基于Linux的lcd驱动(2)

struct fb_fix_screeninfo {       char id[16];            /* 身份表示符,例如 "TT Builtin" */       unsigned long smem_start;   /* frame buffer内存的开始地址 */                       /* (物理地址) */       __u32 smem_len;         /* frame buffer内存地址的长度 */       __u32 type;         /* 参照 FB_TYPE_*     */       __u32 type_aux;         /* Interleave for interleaved Planes */       __u32 visual;           /* 参照 FB_VISUAL_*       */        __u16 xpanstep;         /* zero if no hardware panning  */       __u16 ypanstep;         /* zero if no hardware panning  */       __u16 ywrapstep;        /* zero if no hardware ywrap    */       __u32 line_length;      /* 每行的长度,单位字节    */       unsigned long mmio_start;   /* I/O 内存的开始地址   */                       /* (物理地址) */       __u32 mmio_len;         /* I/O内存的长度  */       __u32 accel;            /* 对驱动程序的标示:是哪个设备*/       __u16 reserved[3];      /* 保留 */   };  

3) fb_cmap 
调色板信息,这个结构是设备依赖的。应用程序可以通过ioctls的FBIOGETCMAP和FBIOPUTCMAP命令来获得和设置这个结构

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwzjfs.html