当前位置: 首页 > news >正文

有哪些可以在线做海报的网站贵阳网站建设宏思锐达

有哪些可以在线做海报的网站,贵阳网站建设宏思锐达,wordpress滑动验证2016,推荐一个国外好的网站模板一、LCD简介 总的分辨率是 yres*xres。 1.1、像素颜色的表示 以下三种方式表示颜色 1.2、如何将颜色数据发送给屏幕 每个屏幕都有一个内存#xff08;framebuffer#xff09;如下图#xff0c;内存中每块数据对用屏幕上的一个像素点#xff0c;设置好LCD后#xff…一、LCD简介 总的分辨率是 yres*xres。 1.1、像素颜色的表示 以下三种方式表示颜色 1.2、如何将颜色数据发送给屏幕 每个屏幕都有一个内存framebuffer如下图内存中每块数据对用屏幕上的一个像素点设置好LCD后只需把颜色数据写入framebuffer即可。 二、Framebuffer驱动框架 Framebuffer驱动属于字符设备驱动我们先说字符设备驱动框架如下图 驱动主设备号构造file_operations结构体填充open/read/write等成员函数注册驱动register_chrdev(major, name, fops)入口函数出口函数 2.1、Framebuffer驱动程序框架 分为上下两层 fbmem.c承上启下 实现、注册file_operations结构体把APP的调用向下转发到具体的硬件驱动程序应用程序调用到open、read等函数时转到xxx_fb.c xxx_fb.c硬件相关的驱动程序 实现、注册fb_info结构体实现硬件操作 2.2、编写Framebuffer驱动 核心就是fb_info结构体 分配fb_info framebuffer_alloc 设置fb_info varfbops硬件相关操作 注册fb_info register_framebuffer 三、编写LCD驱动框架 参考内核代码 drivers\video\fbdev\s3c2410fb.c注工作中LCD驱动我们不用从头写会改就行。 步骤如下 1、分配fb_info 2、设置fb_info 要设置哪些内容根据APP的需求来。 3、注册fb_info #include linux/module.h #include linux/kernel.h #include linux/err.h #include linux/errno.h #include linux/string.h #include linux/mm.h #include linux/slab.h #include linux/delay.h #include linux/fb.h #include linux/init.h #include linux/dma-mapping.h #include linux/interrupt.h #include linux/platform_device.h #include linux/clk.h #include linux/cpufreq.h #include linux/io.h #include asm/div64.h #include asm/mach/map.h #include mach/regs-lcd.h #include mach/regs-gpio.h #include mach/fb.hstatic struct fb_info *myfb_info;static struct fb_ops myfb_ops {.owner THIS_MODULE,.fb_fillrect cfb_fillrect,.fb_copyarea cfb_copyarea,.fb_imageblit cfb_imageblit, };/* 1. 入口 */ int __init lcd_drv_init(void) {dma_addr_t phy_addr;/* 1.1 分配fb_info */myfb_info framebuffer_alloc(0, NULL);/* 1.2 设置fb_info *//* a. var : LCD分辨率、颜色格式 */myfb_info-var.xres 1024; //屏幕x像素点个数myfb_info-var.yres 600; //y像素点个数myfb_info-var.bits_per_pixel 16; /* rgb565 */myfb_info-var.red.offset 11; myfb_info-var.red.length 5;myfb_info-var.green.offset 5;myfb_info-var.green.length 6;myfb_info-var.blue.offset 0;myfb_info-var.blue.length 5;/* b. fix */myfb_info-fix.smem_len myfb_info-var.xres * myfb_info-var.yres * myfb_info-var.bits_per_pixel / 8; if (myfb_info-var.bits_per_pixel 24) //如果采用3个字节为颜色像素需要乘4myfb_info-fix.smem_len myfb_info-var.xres * myfb_info-var.yres * 4;/* fb的虚拟地址 */myfb_info-screen_base dma_alloc_wc(NULL, myfb_info-fix.smem_len, phy_addr,GFP_KERNEL);myfb_info-fix.smem_start phy_addr; /* fb的物理地址 */myfb_info-fix.type FB_TYPE_PACKED_PIXELS;myfb_info-fix.visual FB_VISUAL_TRUECOLOR;/* c. fbops */myfb_info-fbops myfb_ops;/* 1.3 注册fb_info */register_framebuffer(myfb_info);/* 1.4 硬件操作 */return 0; }/* 2. 出口 */ static void __exit lcd_drv_exit(void) {/* 反过来操作 *//* 2.1 反注册fb_info */unregister_framebuffer(myfb_info);/* 2.2 释放fb_info */framebuffer_release(myfb_info); }module_init(lcd_drv_init); module_exit(lcd_drv_exit); MODULE_LICENSE(GPL);
http://www.w-s-a.com/news/753759/

相关文章:

  • 建一个团购网站WordPress文章字号设置
  • 做漂亮的网站东营网站seo
  • 网站开发摊销做设计哪个网站可以接单
  • 惠州h5网站建设建设公司网站报价
  • 做网站多少钱 优帮云嘉兴五县两区网站建设
  • 三亚旅游网站策划书企业网站建设的定位
  • 网站建设工作台账网站建设的实验结论
  • 商业网站建设平台制作软件的软件
  • 本地网站开发wordpress页面关键词和描述
  • 微网站 合同软件开发培训方案
  • 怎么做淘宝客网站备案广告公司图片大全
  • 微信小程序展示网站建设多少钱做网站用什么软件初二
  • 瀑布流资源网站模板打码网站建设
  • wordpress 支付宝打赏网站视觉优化的意义
  • 建设网站需要几个文件夹永久免费内存大服务器
  • 可信赖的手机网站建设wordpress 显示摘要
  • 谁给我一个企业邮箱认证wordpress优化攻略
  • 建站软件免费版下载涿州做网站的
  • html5网站开发西安哪家网站建设公司好
  • 怎么做网站赚广州番禺区是富人区吗
  • 服装网站推广方案戴尔网站建设成功
  • 手机网站布局国外可以用什么网站做问卷
  • 手机建网站网店logo设计图片免费
  • 装修网站有哪些wordpress外网访问错误
  • 个人做电影网站服务器放国外安全吗建设通app
  • 西安公司网站开发快站官网平台
  • 北京网站设计公司哪个好网站开发属于哪个部门
  • 现在海外做的比较好一点的网站网站报价书
  • 做整站优化漳州建网站
  • jsp网站建设期末作业搜索引擎优化的定义是什么