1、LCD控制器主要有两方面的功能:
1)从framebuffer中取出某个像素的数据;
2)配合其他信号,一起将这个数据发送给LCD
不管是2440,还是其他型号的ARM芯片。它们的LCD控制器的功能都是一样的,只不过存储器的操作稍有区别。
LCDDMA:会从内存中把数据取出来,发送给LCD。
DMA:不需要cpu的参与,只需要把数据填好,它就会自动的取数据,发送给LCD。
怎样去设置极性、时序呢?
需要设置REGBANK,通过这些寄存器控制LCD控制器,让其发出合适的时序。
2、
使用8bpp时,会涉及到一个调色板。
为什么会涉及一个调色板的概念。
可以在framebuffer中,每个像素使用8bit来表示。
问:8bit的数据怎样得到16bit的数据,中间肯定得引入一个东西,这个东西就是调色板。
调色板中有多少项,8bit就得有2的8次方项,即256项。
这样,LCD控制器怎样去显示呢?
当设置为8bit时,LCD控制器会从framebuffer中得到8位的数据,这8位的数据不是直接发给lcd的,它是使用这8位的数据在这个调色板中作为索引,取出16位数据,再把这16位数据发给lcd。
8bpp:在framebuffer中存的是伪彩色
16bpp/24bpp:在framebuffer中存的是真彩色。
调色板就是一块特殊的内存,也许它就是放在lcd控制器里面,以后使用8bpp时,首先设置调色板。
如果将lcd设置成一种颜色,怎么办?
对于16bpp/24bpp这两种真彩色,只能填充framebuffer中的数据,把每个像素对应的值都填为同一种值。
对于8bpp,可以设置framebuffer,也可以设置调色板。比如说,把framebuffer中每个像素的值都设置为同一种值,也可以把调色板中的这256项,全部设置为同一种颜色。
其中,对于2440来说,还提供另一种办法,叫做临时调色板:
只要使能了TPALEN,对于lcd控制器来说,无论framebuffer中的数据是8bpp,16bpp还是24bpp,它都不管。它都会从临时调色板中取出数据,发送给lcd。因此,只要设置一个寄存器,就可以让整个lcd显示为同一种颜色,这是2440提供的一种特性。
3、LCD控制器的时序图
根据外接的lcd,来设置上图中的各个参数。
关键字:S3C2440 LCD控制器 数据
引用地址:
S3C2440_LCD控制器
推荐阅读最新更新时间:2024-11-12 18:34
S3C2440定时器4中断测试程序
__irq为一个标识,用来表示一个函数是否为中断函数。对于不同的编译器,__irq在函数名中的位置不一样,例如: ADS编译器中 : void __irq IRQ_Eint0(void); Keil编译器中 : void IRQ_Eint0(void) __irq; 但是其意义一样,它所完成的任务是标识该函数为中断函数,在编译器编译是调用此函数时,先保护函数入口现场,然后执行中断函数,函数执行完毕,恢复中断现场,这整个过程不需要用户重新编写代码来完成,由编译器自动完成。因而这也给不具备中断嵌套功能的ARM系统带来了问题,若使用 __irq 时有中断嵌套产生,这现场保护就会混乱。中断嵌套处理可以自己编写中断入口现场保护代码,并不使用
[单片机]
S3C2440串口通信基本功能的代码(注释+学习)
功能:将通过串口接收到的内容再发送出去,在PC机上看到的现象就是在串口通信软件中输入什么就会实时地显示什么。 主文件:serial.c 1 //最常用的寄存器是ULCON、UCON、UBRDIV、UTRSTAT、UTXH、URXH这六个寄存器 2 #define ULCON0 (*(volatile unsigned *)0X50000000) //UART线控制寄存器 3 #define UCON0 (*(volatile unsigned *)0X50000004) //UART控制寄存器 4 #define UFCON0 (*(volatile unsigned *)0X5000
[单片机]
Xilinx专为数据中心加速设计的软件定义开发环境上线AWS
赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))今天宣布其软件定义开发环境SDAccel现已上线亚马逊AWS,可与亚马逊弹性计算云(Amazon EC2)F1实例配合使用。Amazon EC2 F1实例借助赛灵思16nm Virtex®UltraScale+™FPGA,可提供可重配置的定制硬件加速功能,能够满足数据分析、视频处理和机器学习等计算密集型工作负载的种种需求。 随着面向Amazon EC2 F1实例的SDAccel开发环境的部署,使不太熟悉FPGA的软件开发人员现在也能够将工作负载的性能提升高达50倍之多。 SDAccel通过为Amazon EC2 F1构建专用的FPGA内核,可以自动加速使用C
[嵌入式]
半年数据:彩电业面临四个“收缩”
近日,市场调研机构,奥维咨询公布了2014年上半年,国内彩电市场销售状况。数据显示,2014年,国内彩电市场销售情况不容乐观,具体情况可用四个“收缩”来概括。
第一, 总体市场规模收缩。奥维数据表明,上半年,彩电市场销量2085万台,同比降9%。同时,奥维预估今年全年销量4583万台,同比下降4%,其中下半年销量2498万台,同比上升仅1%。导致彩电市场销量萎靡的原因主要是,去年6月截止的节能补贴,透支市场;彩电市场缺乏革新性的技术进步;液晶彩电平均使用寿命长于传统电视机;以及宏观经济走势的影响。其中,下半年的增长主要来源于世界杯的拉动作用,亦难以看做市场复苏的信号。
第二, 产品单价下降,利润
[家用电子]
大陆各省抢盖数据中心 苹果、高通纷加速大陆布局
苹果(Apple)日前宣布将投资10亿美元在大陆贵州设立数据中心(Data Center),成为继高通(Qualcomm)之后第二家大动作与大陆贵州政府合作的国际科技大厂,供应链业者透露,目前大陆包括大数据、云端及人工智能等新应用,都必须仰赖数据中心提供支援,预期大陆各省自建或合资兴建数据中心的商机将引爆,成为大陆科技业界热门议题,并吸引全球服务器相关芯片业者争相卡位市场。 苹果宣布与大陆贵州省政府签订战略合作框架协议,将在贵州建立一个数据中心,用来储存大陆当地消费者所使用的iCloud数据,业界认为这或许是大陆官方因应新推出的严格网安法规,而有心促成的合作案。 高通在2016年亦与大陆贵州省政府合资,成立资本额达人民币1
[半导体设计/制造]
STM32 做为SPI从机,读取数据
背景:有一个项目中,其中一个设备通过SPI接口发送给另外一个设备,但是我需要获取这个设备发送的SPI数据信息 STM32的SPI可以作为master,也可以作为slave,作为slave的例程比较少,今天经过几个小时的折腾,终于把数据获取出来了,经验证和元数据是一致的。现将源代码贴在这里,供有需要的人参考。 硬件连接: STM32(作为从设备) 外部设备 PB12-SPI2-NSS------------ CS PB13-SPI2-SCK------------- CLK PB14-SPI2-MISO----NC PB15_SPI2-MOSI----------- data STM32作为从设备的时候,获取
[单片机]
华云数据:做云计算离不开行业,更离不开生态
在2019年的政府工作报告中,中国将2019年的国内生产总值增长目标设定为6%到6.5%,并表示要促进高质量、可持续发展。此前,中央经济工作会议也提出2019年要重点抓好推动制造业高质量发展工作。企业作为技术创新主体、技术创新主力军,利用数字技术赋能的方式帮助传统企业实现转型升级及促进新兴产业发展的大势,已势不可挡。大数据、云计算、物联网等新技术、新业态、新模式,过去五年在重塑传统产业方面已经发挥巨大的作用,今后将继续充当改造、提升传统产业的新动能。 中国是一个工业大国,在信息化和工业化的高层次的深度结合的过程中,一直面临着很多实际问题,以传统制造业为例工业现场信息系统少,设备端信息采集和联网少,供应链管理依赖于传统SRM或手
[嵌入式]
运用C8051F340的数据采集系统电路设计
本文以带有片上USB 控制器和D/A 转换器的高度集成处理器C8051F340为核心器件,采用SD 卡存储技术利用USB 总线、虚拟仪器实现软件LabVIEW 设计图形用户界面,设计一款低成本数据采集器。该数据采集器可与PC 机共同实现数据采集与分析,也可长时间独立工作于工业现场,并将采集数据存放于大容量SD 卡,便于数据收集并利用计算机分析。 系统的硬件设计主要是数据采集模块。由于C8051F340内部集成了高精度时钟源、USB 控制器、电压调节器、A/D 转换器以及用于A/D 转换的参考电压源等丰富的片上外设,因此在对数据采集模块硬件设计时,无需扩展上述电路,使得系统硬件结构简单,集成度高,可靠性好。如图所示,通过片
[单片机]