第5章 嵌入式系统输入输出设备接口90.pptVIP

第5章 嵌入式系统输入输出设备接口90.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 嵌入式系统输入输出设备接口90

* * (6)LCDSADDR1 LCDSADDR1(STN型LCD/TFT型LCD帧缓冲起始地址寄存器1)是一个可读/写的寄存器,地址为0x4D000014,复位后的初始值为0x0000 0000。LCDSADDR1的位功能如表5.5.6所列。 位名称 位 功能 初始状态 LCDBANK [29:21] 位[29:21]用于指示视频缓冲区在系统存储器中的段地址A[30:22].在可视区移动时,LCDBANK数值也不能改变.LCD帧缓冲区应当与4MB区域对齐,以确保在可视区移动时,LCDBANK数值也不改变。因此需要小心使用内存分配函数malloc( )。 0x00 LCDBASEU [20:0] 位[20:0]用来指示高端地址计数器的起始地址A[21:1],即指示单扫描LCD的帧存储器中的LCD帧缓冲区起始地址A[21:1];或者指示在双扫描LCD中高端帧存储器的起始地址A[21:1]。 0x000000 * * (7)LCDSADDR2 LCDSADDR2(STN型LCD/TFT型LCD帧缓冲起始地址寄存器2)是一个可读/写的寄存器,地址为0x4D00 0018,复位后的初始值为0x0000 0000。LCDSADDR2的位功能如表5.5.7所列。 位名称 位 功能 初始状态 LCDBASEL [20:0] 位[20:0]用来指示低端地址计数器的起始地址A[21:1],即指示单扫描LCD的帧存储器中的LCD帧缓冲区结束地址A[21:1];或者指示在双扫描LCD中低端帧存储器的起始地址A[21:1]。 LCDBASEL=((帧结束地址)1)+1=LCDBASEU +(PAGEWIDTH+OFFSIZE)x(LINEVAL+1) 0x0000 * * LCDSADDR2 需要注意的是,用户可以在LCD控制器打开的状态下通过改变LCDBASEU和LCD-BASEL的值来滚动屏幕。但是,在帧结束时,用户不能根据LCDCON1寄存器中LINEGNT字段的值来改变LCDBASEU和LCDBASEL寄存器,因为LCD FIFO预取下一帧数据的操作先于改变帧数据。如果这时改变帧数据,预取的FIFO数据将无效,并且将出现显示错误。为了检查LINECNT,必须将中断屏蔽;否则如果在读LINECNT之后,刚好某个中断被执行,那么读取的LINECNT值可能是过期的。 * * (8)LCDSADDR3 LCDSADDR3(STN型LCD/TFT型LCD帧缓冲起始地址寄存器3)是一个可读/写的寄存器,地址为0x4D00 00lC,复位后的初始值为0x0000 0000,用于设置虚拟屏地址。LCDSADDR3的位功能如表5.5.8所列。 位名称 位 描述 初始状态 OFFSIZE [21:11] 位[21:11]用于设置虚拟屏偏移量大小(即半字的数量)。该数值定义前一个LCD行上的最后半字与新的LCD行上的第一个半字之间的差值。 00000000000 PAGEWIDTH [10:0] 位[10:0]用于设置虚拟屏的页宽度(即半字的数量)。该数值定义帧的可视区宽度。 000000000 * * (9)RGB查找表寄存器 RGB查找表寄存器包括REDLUT(红色查找表寄存器)、GREENLUT(绿色查找表寄存器)和BLUELUT(蓝色查找表寄存器)。在这3个寄存器中,可以分别设定使用的8种红色,8种绿色和4种蓝色。 ① REDLUT(STN型LCD红色查找表寄存器)是一个可读写的寄存器,地址为0x4D00 0020,复位后的初始值为0x0000 0000。REDLUT的位功能如表5.5.9所列。 位名称 位 描述 初始状态 REDVAL [31:0] [31:0]位定义8种可能的红色组合。 000 = REDVAL[3:0];001 = REDVAL[7:4] 010 = REDVAL[11:8];011 = REDVAL[15:12] 100 = REDVAL[19:16];101 = REDVAL[23:20] 110 = REDVAL[27:24];111 = REDVAL[31:28] 0* * LCD绿色查找表寄存器 ② GREENLUT(STN型LCD绿色查找表寄存器)是一个可读/写的寄存器,地址为0x4D00 0024,复位后的初始值为0x0000 0000。GREENLUT的位功能如表5.5.10所列。 位名称 位 描述 初始状态 GREENVAL [31:0] [31:0]位定义8种可能的绿色组合。 000= GREENVAL[3:0];001=GREENVAL[7:4] 010= GREENVAL[11:8];011=GREENVA

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档