首页 > 其他分享 >获取lcd设备分辨率 色深

获取lcd设备分辨率 色深

时间:2024-05-11 19:21:17浏览次数:27  
标签:色深 int 分辨率 flag lcd fb include size

/*******************************************************************
*
*	file name:	get_dev_info.c
*	author	 :  lzj
*	date	 :  2024/05/11
*	function :  获取lcd设备分辨率*色深
* 	note	 :  None
*
*	CopyRight (c)  2023-2024   jjh6lzj@163.com   All Right Reseverd 
*
* *****************************************************************/
#include <sys/ioctl.h>
#include <linux/fb.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
int Get_Dev_Fbsize()
{
    int size;
    struct fb_var_screeninfo a;
    int fb_flag=open("/dev/fb0",O_RDWR);
    if (-1==fb_flag)
    {
        printf("lcd open faile");
    }
    ioctl(fb_flag,FBIOGET_VSCREENINFO,&a);
    size=(a.xres * a.yres * a.bits_per_pixel)/8;
    close(fb_flag);
    return size;
}
int main(int argc, char const *argv[])
{
    printf("%d\n",Get_Dev_Fbsize());
    return 0;
}

标签:色深,int,分辨率,flag,lcd,fb,include,size
From: https://www.cnblogs.com/lzj-ZJ/p/18187062

相关文章

  • 通过内存映射的方式向lcd屏幕输出几个圆
    /***************************************************filename:color.c*author:momolyl@126.com*date:2024/05/11*brief:通过内存映射的方式向lcd屏幕输出几个圆*note:None**CopyRight(c)2024momolyl@126.comAll......
  • Copilot - OpenAI与GitHub联合出品的自动代码生成AI+VirtualLCD - 可用于 GUI 移植的
    1、AntOS-适用8051的超轻量级实时操作系统AntOS是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。项目主页: https://gitee.com/zeweni/ant-osAntOS提供层级服务,可以进行任意裁剪。内核层包含两个子系......
  • VKL060/076 SSOP24/28 超低功耗LCD液晶段码屏驱动芯片适用水电表/温湿度计,FAE技术支持
    VKL060概述: VKL060是一个点阵式存储映射的LCD驱动器,可支持最大60点(15SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过关显示和关振荡器进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。功能特点:•  工......
  • 调用lcd屏输出德国国旗
    /***************************************************filename:color.c*author:momolyl@126.com*date:2024/05/10*brief:向lcd屏幕输出德国国旗*note:None**CopyRight(c)2024momolyl@126.comAllRightReseverd......
  • (VKL系列)超低功耗LCD液晶显示驱动IC-VKL76 SSOP28,19*4 76点阵,超低工作电流约7.5微安,
    VKL076概述:VKL076是一个点阵式存储映射的LCD驱动器,可支持最大76点(19SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过关显示和关振荡器进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。功能特点:•  工......
  • VKL060 SSOP24仪器仪表超低功耗/超省电LCD液晶段码驱动IC: 分贝仪、测光仪、测厚仪
    VKL060概述: VKL060是一个点阵式存储映射的LCD驱动器,可支持最大60点(15SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过关显示和关振荡器进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。功能特点:•  工......
  • 【专题STM32F03】 使用 STM32Cube\Repository\STM32Cube_FW_F1_V1.8.5 中例程由ST77
    1)修改Project\STM32Cube_FW_F1_V1.8.5\Projects\STM32F103RB-Nucleo\Demonstrations\Adafruit_LCD_1_8_SD_Joystick2)接线(见stm32f1xx_nucleo.h)LCD_LED_PIN接高电平LCD_CS_PIN  接PB6LCD_DC_PIN  接PA9LCD_SPI_CLK  接SPI1,PA5LCD_SPI_SDA  接SPI1,PA73)修......
  • arduino uno+LCD12864(ST7735S)+蓝牙模块实现贪吃蛇
    1.前言:1.1本实验实现的贪吃蛇能穿越边界,结束游戏的唯一条件是贪吃蛇到达指定长度1.2本实验所用LCD可能不是LCD12864,LCD12864所用库为u8glib,笔者在词库中并没有找到型号为ST77355的初始化函数,而是在ucglib中找到,其方法为Ucglib_ST7735_18x128x160_SWSPIucg(/*sclk=*/13,/*data......
  • 将社会脆弱性纳入高分辨率全球洪水风险绘图
    将社会脆弱性纳入高分辨率全球洪水风险绘图贡献将高分辨率流洪水模型的年平均超标概率估计值与网格化人口和贫困数据相结合,创建了90米分辨率的全球洪水脆弱性调整风险指数(VARIFlood)。该指数提供了国家内部或国家之间相对风险的估计值,并通过识别以高密度和高社会脆弱性为特征......
  • 【Nano Framework ESP32篇】使用 LCD 屏幕
    在开始主题之前,先介绍一个刷固件工具。这个工具在idf中是集成的,不过,乐鑫也单独发布了这个工具——esptool。下载链接:Releases·espressif/esptool·GitHub。这货是用Python写的,只是封装成了exe,方便直接运行罢了。在使用时,需要-p参数指定串口号,如COM15,-b指定波特率(......