6410同时支持colorkey和aphablend
找到s3c6410_display_com.c文件中找到下面这个函数
DISP_ERROR Disp_set_alpha_blending(DISP_WINDOW Win, DISP_ALPHA_BLEND_METHOD Method, unsigned int uiAlphaSet0, unsigned int uiAlphaSet1);
这个函数是设置透明的程度,6410只支持0到F,F是完全透明。
对这个函数修改以下代码
switch(Win)
{
case DISP_WIN1:
//设置colorkey,设置屏蔽的颜色(寄存器的具体意义查看6410数据手册)
g_pDispConReg->W1KEYCON0 = KEYBLEN_ENABLE | KEYEN_F_ENABLE | DIRCON_BG_MATCH_FG_DISPLAY | 0x70307;
g_pDispConReg->W1KEYCON1 = COLVAL(0xf8fcf8); g_pDispConReg->WINCON1 = (g_pDispConReg->WINCON1 & ~(BLEND_PER_PIXEL|ALPHASEL_ALPHA1)) | uiMethod;
//修改实现overlay背景完全透明
g_pDispConReg->VIDOSD1C = ALPHA0_R(uiAlphaSet0) | ALPHA0_G(uiAlphaSet0) | ALPHA0_B(uiAlphaSet0)
| ALPHA1_R(0xf) | ALPHA1_G(0xf) | ALPHA1_B(0xf);//设置成0xf是让背景完全透明
}
可以不在这个函数中修改。可以修改colorkey的相关函数。
6410同时支持colorkey和aphablend相关推荐
- 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42462795 转载请著名出处 相关资源下载 : -- u-boo ...
- 面经——嵌入式软件工程师ARM体系与架构相关
参考:嵌入式软件工程师笔试面试指南-ARM体系与架构 作者:嵌入式与Linux那些事 发布时间: 2021-04-28 15:22:06 网址:https://blog.csdn.net/qq_169 ...
- Hi3531 平台开发,Hi3532 平台开发
终于完成Hi3531上SDK和软件的开发,Hi3531和Hi3520的区别不是特别大,但足以让你忙活一个星期的了 1.添加了VPSS模块 2.修改了绑定规则(Hi_SYS_BIND()) 3.音频改动 ...
- {嵌入式}之TQ2440(天嵌)小记
2013-03-24 今天朋友拿了一个TQ2440(s3c2440) 天嵌的来我这玩,我顺便了解了这个开发板, 板子资源,这就不说了,看<TQ2440开发使用手册>,以前一直搞OK6410 ...
- ARM7、ARM9和ARM11的区别
1. 时钟频率的提高 虽然内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;而ARM9采用5级流水线的哈佛结构,ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构).增加的流水 ...
- 嵌入式软件工程师笔试面试指南-ARM体系与架构
哈喽,大家好.我终于回来了!19号刚提交完大论文,就被抓去出差了,折腾了整整一周,26号晚上,才回到学校.鸽了好久都没更新干货了.今天更新一篇关于Arm的笔试面试题目. 文章目录 ARM体系与架构 硬 ...
- 通用GPIO驱动和apk(含jni),支持所有GPIO,支持LED控制,支持友善6410/210开发板,支持安卓2.3/4.0,内核2.6/3.0
转自:http://www.arm9home.net/read.php?tid-27259.html GPIO Driver and apk(include jni) support All GPIO ...
- pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装
pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装 DEPRECATION: The - ...
- ok6410 u-boot-2012.04.01移植六完善MLC NAND支持
继ok6410 u-boot-2012.04.01移植四.五后,开发板基本已支持MLC NAND,支持DM9000.但是通过NAND命令更新u-boot到NAND,还存在问题,需要根据u-boot的n ...
最新文章
- 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)
- Leetcode | Sort List
- python爬虫系列:12306票务信息爬虫
- [WinError 127] 找不到指定的程序
- Linux学习之十二-Linux文件属性
- LabVIEW设计模式系列——移位寄存器
- Mysql -uroot -p 登陆不上_mysql的登陆和退出命令格式
- 【tool】firewall防火墙
- gorm 多条件搜索db处理问题
- qutebrowser 只用键盘操作的浏览器
- Android 关于fragment切换重新加载的解决分享给大家
- Android-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64
- Sublime Text 3 如何配置Python环境及安装插件?
- CPU GPU设计工作原理(转载)
- CODEsys 基础编程指南
- 【BP回归预测】基于matlab改进的鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 2184期】
- ADC0809芯片简介
- Box3 代码教程 (一)
- 构造二叉树-前序遍历
- 更新chrome驱动