久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1692|回復: 0
收起左側

嵌入式顯示屏顯示 功能

[復制鏈接]
ID:332089 發表于 2018-5-17 14:05 | 顯示全部樓層 |閱讀模式
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

#define LCD_SEZI 800*480*4
int lcd_fd=-1;
int *lcd_memary;


int open_lcd(char *lcdpath)
{
        lcd_fd=open(lcdpath,O_RDWR);
        if(lcd_fd==-1)
        {
                perror("open lcd error");
                        return -1;
        }
}
lcd_memary = (int *)mmap(NULL,LCD_SEZI,PROT_READ|PROT_WRITE,MAP_SHARED,lcd_fd,0);
return lcd_fd;
}
int lcd_draw_bmp(char *pic_path)
{
        int ret = -1;
        int i = 0,j = 0;
        char blue = 0;
        char green = 0;
        char red = 0;
        int color = 0;
        char bmp_info_buf[54]={0};
        char bmp_data_buf[800*480*4];
        char *bmp_data = bmp_data_buf;
       
        int bmp_fd = open(pic_path,O_RDWR);
        if(bmp_fd ==-1)
        {
                perror();
        }
        ret = read(bmp_fd,bmp_info_buf,54);
        if(ret == -1)
        {
                perror();
        }
       
        int bmp_width = bmp_info_buf[18];
                bmp_width | = bmp_info_buf[19]<<8;
        int bmp_heigth = bmp_info_buf[22];
                bmp_heigth | = bmp_info_buf[23]<<8;
               
        int bmp_type = bmp_info_buf[28];
                bmp_type | = bmp_info_buf[29]<<8;
       
       
        ret = read(bmp_fd,bmp_data_buf,800*480*4);
        if(ret == -1)
        {
                perror("read bmp data error");
                return -1;
        }
       
        for(i=0;i<479;i++)
        {
                for(j=0;j<800;j++)
                {
                       
                }
               
        }
       
       
       
}
//int main()
{
                int color_buf[800*480] = {0};
                int i = 0;
               
                //1、打開lcd
                int lcd_fd = open("/dev/fb0", O_RDWR);
                if(lcd_fd == -1)
                {
                        perror("open lcd error");
                        return -1;
                }
               
                for(i = 0; i < 800*480; i++)
                {
                        //把顏色值賦給數組中每個元素
                        color_buf[i] = 0x00ff0000;
                }
               
                //2、把顏色數據寫到lcd中
                int ret = write(lcd_fd, color_buf, 800*480*4);
               

               
                //3、關閉
                close(lcd_fd);
}
//

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线a| 色婷婷av777 av免费网站在线 | 国产一级在线观看 | 美女二区 | 台湾佬成人网 | 亚洲日本一区二区三区四区 | 亚洲一一在线 | 亚洲区中文字幕 | www久久av | 日韩精品视频在线 | av黄色在线 | 嫩草黄色影院 | 亚洲成人精品在线 | 爱高潮www亚洲精品 中文字幕免费视频 | 国产日产久久高清欧美一区 | 操操日| 亚洲国产精品成人综合久久久 | 日韩高清在线 | 国产欧美视频一区二区 | 久久精品视频在线观看 | 午夜小电影| 国产一区二区三区在线看 | 在线婷婷 | 日日草夜夜草 | 91免费在线 | www.久草.com | 国产成人精品午夜 | www日韩 | 午夜久久久久久久久久一区二区 | 久久精品视频播放 | 韩日av片 | 国产黄色精品在线观看 | www.久久| 国产精品视频久久 | 国产精品久久av | 亚洲一区视频在线 | 日韩av成人| 久久最新精品 | 久久久人成影片免费观看 | 中文字幕欧美一区 | 三级高清 |