视频剪辑软件 map转string pandas wxRuby namespace https security button laravel4 flowjs 网校直播系统 jq获取元素宽度 maven插件 oracle给表增加字段 本地安装mysql python练习题 python中的def python命令大全 python调用命令行 java斐波那契数列 java中的多态 javaswitch语句 安装java环境 java字符串查找 java路径 ILspy xs颜色 pr滤镜插件 图片生成网址 millenium 数据挖掘原理与算法 程序卸载 扫微信二维码诈骗原理 苍灵世界 图片转pdf免费软件 ie拒绝访问 计算机科学概论 摇骰子表情包 无线网改密码 php上传文件
当前位置: 首页 > 学习教程  > 编程语言

Linux交叉编译+粤嵌LCD实现三色图

2020/11/24 10:35:49 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

推荐&#xff1a;C语言实现2048小游戏—粤嵌GE6818嵌入式系统实训 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <sys/mman.h>int main() {int fd open("/…

推荐:C语言实现2048小游戏—粤嵌GE6818嵌入式系统实训
在这里插入图片描述

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/mman.h>

int main()
{
	int fd = open("/dev/fb0",O_RDWR);
	
	int *p = mmap(NULL,800*480*4,PROT_READ | PROT_WRITE ,MAP_SHARED , fd , 0);
	
	int x,y;
	
	for(x=0;x<800;x++)
		for(y=0;y<480;y++)
			if(y<160)
				*(p + 800*y + x) = 0x0000ff00;
			else if(y<320)
				*(p + 800*y + x) = 0x000000ff;
			else
				*(p + 800*y + x) = 0x00ff0000;
		
	close(fd);
	munmap(p,800*480*4);
}

本文链接: http://www.dtmao.cc/news_show_400284.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?