LCD初始化代码问题????

[复制链接]
2011|2
 楼主| ARM_FRESH 发表于 2008-4-11 15:00 | 显示全部楼层 |阅读模式
void&nbsp;LCD_Init(int&nbsp;type)<br />{<br />rIISPSR=(2&lt&lt5)|(2&lt&lt0);<br />rGPHCON=rGPHCON&~(0xf&lt&lt18)|(0x5&lt&lt18);<br />switch(type){<br />case&nbsp;MODE_CSTN_8BIT:<br />frameBuffer8Bit=&nbsp;(U32(*)[SCR_XSIZE_CSTN&nbsp;/4])LCDFRAMEBUFFER;<br />rLCDCON1=&nbsp;(CLKVAL_CSTN&lt&lt8)|(MVAL_USED&lt&lt7)|(2&lt&lt5)|(3&lt&lt1)|0;<br />rLCDCON2=&nbsp;(0&lt&lt24)|(LINEVAL_CSTN&lt&lt14)|(0&lt&lt6)|0;<br />rLCDCON3=&nbsp;(WDLY_CSTN&lt&lt19)|(HOZVAL_CSTN&lt&lt8)|(LINEBLANK_CSTN&lt&lt0);<br />rLCDCON4=&nbsp;(MVAL&lt&lt8)|(HOZVAL_CSTN&lt&lt0);<br />rLCDCON5=&nbsp;0;<br />rLCDSADDR1=(((U32)frameBuffer8Bit&gt&gt22)&lt&lt21)|M5D((U32)frameBuffer8Bit&gt&gt1);<br />rLCDSADDR2=M5D(((U32)framBuffer8Bit+((SCR_XSIZE_CSTN)*LCD_YSIZE_CSTN))&gt&gt1);<br />rLCDSADDR3=((SCR_XSIZE_CSTN-LCD_XSIZE_CSTN)/2&lt&lt11)|(LCD_XSIZE_CSTN/2);<br />rDITHMODE=&nbsp;0;<br /><br />//framBuffer8Bit=(U32(*)[SCR_XSIZE_CSTN/4])LCDFRAMEBUFFER;<br /><br />rREDLUT=0xfdb96420;<br />rGREENLUT=0xfdb96420;<br />rBLUELUT=0xfb40;<br />rREDLUT=0xfdb96420;<br />rGREENLUT=0xfdb96420;<br />rBLUELUT=0xfb40;<br />break;<br />default:break;<br />}<br />}<br />LCD初始化程序,我用的是S3C2410&nbsp;&nbsp;(7寸)<br />可是出现4个错误,有两个函数没有定义为什么??<br />LCDFRAMEBUFFER和frameBuffer8Bit这两个函数没有定义,它们是什么意思?
johnwjl 发表于 2008-4-12 13:19 | 显示全部楼层

这两个并不是函数

而是宏定义的常量.你是否忘了把头文件加上?
 楼主| ARM_FRESH 发表于 2008-4-14 09:29 | 显示全部楼层

那么FRAMEBUFFER是LINUX定义的宏

那么FRAMEBUFFER是LINUX定义的宏,如果LINUX,可不可以用其他ADS里可以编写的程序代替呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

31

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部