S3C2440开发板如何修改LCD参数

发布者:EuphoricMelody最新更新时间:2018-01-15 关键字:S3C2440  LCD参数 手机看文章 扫描二维码
随时随地手机看文章

1.TQ2440u-boot-1.1.6

本文引用地址: http://embed.21ic.com/hardware/development/201801/50078.html

修改文件所在的路径是u-boot-1.1.6includeconfigsEmbedSky.h

将#defineLCD_TFTxxx(LCD类型)

W353.5寸

TFT4802724.3寸

TFT8004807寸

TFT80060010.4寸

VGA1024768VGA1024*768

2.TQ2440winceEboot和nk

修改文件所在的路径是PLATFORMTQ2440SrcIncs3c2440a_lcd.h

修改#defineLCD_TYPExxx(LCD类型)

#defineLCD_TYPE_TFT320_240(3)3.5寸

#defineLCD_TYPE_TFT480_272(4)4.3寸

#defineLCD_TYPE_TFT800_480(7)7寸

#defineLCD_TYPE_TFT800_600(8)10.4寸

#defineLCD_TYPE_VGA1024_768VGA1024*768

3.TQ2440裸机测试程序

修改文件所在的路径是TQ2440_Test_20100607incLCD_TFT.h

#defineLCDW351//天嵌3.5寸屏(320X240)或东华3.5寸屏或奇美3.5寸屏

#defineLCDS352//三星3.5寸屏(320X240)

#defineLCDT353//东芝3.5寸屏(240X320)

#defineLCDW434//天嵌4.3寸屏(480X272)

#defineLCD575//5.7寸屏

#defineLCDA706//7.0寸屏(800X480)

#defineVGA7//VGA(640X480)

#defineLCDA1048//10.4寸屏(800X600)

#defineVGA1024X7689//VGA(1024X768)

defineLCD_TypeLCDW43//设定屏的类型

4.TQ6410TQ2416Wince与eboot

修改文件所在的路径是PLATFORMTQ6410SRCINCbsp_cfg.h

#defineLCD_MODULE_T35(0)//3.5quot;QVGARGB16(320x240)(天嵌3.5quot;)

#defineLCD_MODULE_T43(1)//4.3quot;WVGARGB16(480x272)(天嵌4.3quot;)

#defineLCD_MODULE_A70(2)//7.0quot;WVGARGB16(800x480)(群创7.0quot;)

#defineLCD_MODULE_A104(3)//10.4quot;LVDSRGB16(800x600)(友达10.4quot;)

#defineLCD_MODULE_VGA640480(4)//VGARGB16(640x480)

#defineLCD_MODULE_VGA800600(5)//VGARGB16(800x600)

#defineLCD_MODULE_VGA1024768(6)//VGARGB16(1024x768)

#defineLCD_MODULE_S70(7)//7.0quot;(三星7.0quot;)

#defineTQ6410_LCD_MODULE(LCD_MODULE_T43)

5.TQ开发板linux与android内核

配置修改LCD类型,makemenuconfig

DeviceDrivers---

Graphicssupport---

Supportforfrmebufferdevices---

SelectLCDTYPE......

注:不同的内核略有不同,请查看相关的Kconfig即可。

关键字:S3C2440  LCD参数 引用地址:S3C2440开发板如何修改LCD参数

上一篇:实时操作系统在混合动力整车控制器中的应用
下一篇:理清ARM开发思路的四个必看知识点

推荐阅读最新更新时间:2024-05-03 02:19

S3C2440裸机------LCD_添加除法
我们前面s3c2440_lcd_controller.c里面的 int clkval = (float)HCLK/plcdparams- time_seq.vclk/2-1+0.5; //int clkval = 5; 编译时报错, 这是因为我们没有实现除法,对这种函数没有实现的一般用如下方法解决: 去uboot中找; 去内核源码中查找; 去库函数中查找(一般来说编译器自带有很多库) 我们去uboot和内核源码里面搜索floatsisf都没有搜到,所以我们去编译器自带的库中找, echo $PATH 看一下我们的编译器路径,然后去路径下 进入工具链的目录: grep __floatsisf * -nR
[单片机]
<font color='red'>S3C2440</font>裸机------<font color='red'>LCD</font>_添加除法
S3C2440裸机------异常与中断__und异常模示程序示例
1.异常向量表 我们先看一下芯片手册里面的异常向量表, 2.代码流程 我们在重定位的第10个程序的基础上进行修改。 我们要在start.S的前面增加跳转到相应异常向量表的代码,并且要增加代码,当发生未定义指令异常时候跳转到该代码块进行保存现场、处理未定义异常以及恢复现场的工作,然后在下面故意写一条不能被识别的指令。 2.1增加异常向量表代码 首先在start.S的前面增加相应的跳转指令,当发生异常时会根据这里的跳转指令跳转到相应的地方,代码如下。 _start: b reset /* vector 0 : reset */ b do_und /* vector 4 : und */ 2.2设置栈 进入异
[单片机]
<font color='red'>S3C2440</font>裸机------异常与中断__und异常模示程序示例
s3c2440 移值u-boot-2016.03 第4篇 支持NAND flash 识别
1, /include/configs/smdk2440.h 中添加 #define CONFIG_CMD_NAND 编译 drivers/mtd/nand/built-in.o: In function `nand_init_chip': /u-boot-2016.03/drivers/mtd/nand/nand.c:76: undefined reference to `board_nand_init' 发现是少了文件 /drivers/mtd/nand/s3c2410_nand.c 复制为 /drivers/mtd/nand/s3c2440_nand.c 打开 里面的 所有 2410 换为 2440 dri
[单片机]
<font color='red'>s3c2440</font> 移值u-boot-2016.03 第4篇 支持NAND flash 识别
S3C2440定时器汇编程序
S3C2440定时器源程序如下: ;************口地址及数据符号化定义区********************** pWTCON EQU 0x53000000 pLOCKTIME EQU 0x4c000000 pCLKDIVN EQU 0x4c000014 pUPLLCON EQU 0x4c000008 pMPLLCON EQU 0x4c000004 pBWSCON EQU 0x48000000 pSRCPND EQU 0x4a000000 ;中断源悬挂寄存器地址 pINTPND EQU
[单片机]
韦东山ARM裸机学习笔记——S3C2440的串口驱动编程原理
前言 讲解韦东山JZ2440开发板的串口驱动原理,对韦东山在维基教程串口使用内容的一些补充,串口使用点击这里进入。这里主要讲的是串口驱动的编程思路,如何根据s3c2440的芯片手册编写出最简单的串口驱动。 一、串口的初始化 串口初始化包括引脚初始化、串口时钟初始化和中断模式、波特率配置以及参数配置等。 1、引脚初始化 (1)看JZ2440开发板的原理图,可知UART0的引脚是GPH2(TXD0)和GPH3(RXD0)。 (2)到s3c2440芯片手册295页,看GPHCON(GPH控制寄存器),可以需要把GPH2也就是GPHCON 配置为10,GPH3也就是GPHCON 配置为10。 (3)配置引脚为内部上拉,
[单片机]
韦东山ARM裸机学习笔记——<font color='red'>S3C2440</font>的串口驱动编程原理
S3C2440模拟IIC方式操作EEPROM
先简单介绍一下基本情况: 在S3C2440下,编写iic程序,可以有一下三种方法,其实就是2种: 1.自己编写模拟iic程序,控制IO口的变化。 2.使用驱动本身带的模拟iic程序,也就是bit-banging。 3.使用硬件iic,这不在我的讨论范围之内,有时间也可以补充上来。 我目前使用的是在linux操作系统上实现的代码: 贴出实现的代码(不使用内核中的模拟iic程序): 第一部分是驱动层的代码: 1.EEPROM.c代码: ********************copyright by wit_yuan 2016-09-17 at beijing 龙兴园北区**/ #include li
[单片机]
<font color='red'>S3C2440</font>模拟IIC方式操作EEPROM
S3C2440 interrupt 从2440init.s到main分析
  这个问题困扰了我很久,2440中断到底是怎样一个怎样的机制? 自己花了很大的力气终于弄明白了,在这里和大家交流一下.   中断的实现是由硬件和软件机制结合工作的,把它们抽象出来 :由中断异常作为一个源点,在一定机制下,从表一跳至表二,再跳至表三, 表一: 表二: ^ _ISR_STARTADDRESS ; _ISR_STARTADDRESS=0x33FF_FF00 HandleReset # 4 HandleUndef # 4 HandleSWI # 4 HandlePabort # 4 HandleDabort # 4 HandleReserved # 4 HandleIRQ # 4 HandleFIQ # 4 表三:
[单片机]
<font color='red'>S3C2440</font> interrupt 从2440init.s到main分析
内存管理单元 MMU
内存管理单元(Memory Management Unit)简称 MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。现代的多用户多进程操作系统通过 MMU 使得各个用户进程都拥有自己独立的地址空间:地址隐射功能使得各进程拥有“看起来”一样的地址空间,而内存访问权限的检查可以保护每个进程所用的内存不会被其他进程破坏。 S3C2440 MMU地址变化过程 地址的分类 以前的程序是非常小的,可以全部装入内存中。随着技术的发展,出现了一些两种情况。 有的程序很大,它所需求的内存空间超过了内存总容量,不能一次性装入内存; 系统中有很多程序需要同时执行,它们要求的内存空间超过了内存总容量,不能把所有程序
[单片机]
内存管理单元 MMU
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved