TQ2440_LCD 驱动编写(裸机)一
前言写本文的目的,旨在"授之以渔,而非授之以鱼"
关于 2440 LCD 的代码,网上一搜一大堆
当然写得都差不多
这里我是想阐述如何去写驱动程序,如何对照 2440 的手册,对照 LCD的数据手册来配置相关的寄存器的值
(1)在写驱动(裸机程序)之前,我们必须准备好几样东西:①S3C2440数据手册②TQ043TSCM_V0
1_40P(天嵌 4
3寸屏手册)③TQ2440_V2核心板原理图④TQ2440底板原理图2
驱动编写驱动的编写大致分为三个部分:(1)配置 GPIO用于 LCD即:LCD_GPIOInit()a
配置 GPIO用于 LCD比较简单,阅读 TQ2 440_V2核心板原理图,找出 LCD所需配置的管脚图 1:这是 TQ2 440的核心板原理图的一部分b
从 S3C2 440手册中搜索 GPIO管脚所在位的寄存器
这个想必不用多说
对寄存器写入相应的控制字GPCCON|=0xaaaa02 a9;//VD[7]~VD[0]\VM\VFRAME\VLINE\VCLK\LENDGPCUP=0x0;//pullupGPDCON|=0xaaaaaaaa;//VD[2 3]~VD[8]willbeenableGPDUP=0x0;//pullupGPGCON|=(3