易截截图软件、单文件、免安装、纯绿色、仅160KB

linux framebuffer 学习笔记二(程序用例)

1 程序流程图。
2  sample例子
HI_S32 TDE_DrawGraphicSample()
{
    HI_U32 u32Size;
    HI_S32 s32Fd;
    HI_U32 u32Times;
    HI_U8* pu8Screen;
    HI_U32 u32PhyAddr;
    HI_S32 s32Ret = -1;
    HI_U32 i = 0;
    struct fb_fix_screeninfo stFixInfo;
    struct fb_var_screeninfo stVarInfo;
    struct fb_bitfield stR32 = {10, 5, 0};
    struct fb_bitfield stG32 = {5, 5, 0};
    struct fb_bitfield stB32 = {0, 5, 0};
    struct fb_bitfield stA32 = {15, 1, 0};
    //HI_UNF_DISPLAY_SetEnable(HI_TRUE);
    /* 1. open tde device */
    HI_TDE2_Open();
    /* 2. framebuffer operation */
    s32Fd = open("/dev/fb0", O_RDWR);
    if (s32Fd == -1)
    {
        printf("open frame buffer device error\n");
        goto FB_OPEN_ERROR;
    }
    stVarInfo.xres_virtual         = SCREEN_WIDTH;
    stVarInfo.yres_virtual        = SCREEN_HEIGHT*2;
    stVarInfo.xres              = SCREEN_WIDTH;
    stVarInfo.yres              = SCREEN_HEIGHT;
    stVarInfo.activate          = FB_ACTIVATE_NOW;
    stVarInfo.bits_per_pixel    = 16;
    stVarInfo.xoffset = 0;
    stVarInfo.yoffset = 0;
    stVarInfo.red   = stR32;
    stVarInfo.green = stG32;
    stVarInfo.blu


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

在Linux下产生并调试core文件

在Linux下产生并调试core文件
先看看我用的是个什么机器:
$ uname -a
Linux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux
再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。
$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbyt ......

第2章 Linux安装

第2章 Linux安装了解了Linux的历史和发展过程,读者大概已经急切地想要把Linux安装到自己的计算机上。无所畏惧的读者可能已经在阅读本章之前就做过这样的尝试。无论这些尝试最终是成功还是失败,就从这里开始Linux之旅吧! ......

一个农民工学习LINUX内核的艰辛历程

大家好,我先自我介绍,我26,,中学毕业,来直重灾区四川德阳,现在在成都一些建筑
工地打小工维持生计,由于平时喜欢看书,6年前,我在一个地摊上看书时,遇到了一本,
C语言程序设计,从此喜欢上了编程,过后就是..白天在工地干活,晚上学习编程,
以后,我这方面的知识增多了.,,,

学习了,<<数据结构> > 和<<8 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号