- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PXA270芯片需看内容 Memory MAP General-Purpose IO controller Interrupt Controller LCD controller …… 中断向量表 * 点时钟周期(pixel clock): 定义为每传输1个点(象素)所需的时间 * alternate functions:辅助功能 * GPDRx,控制引脚方向(GPIO Pin Drection Regisger),0为input,1为output。 GAFR_Lx,GAFR_Ux,决定引脚是用作普通GPIO还是辅助功能(alternate functions) 。 GPLRx,监控引脚状态(GPIO Pin Level Register)。为只读寄存器,返回相应GPIO口的当前电平(高或低)。 GPIO配置过程: 1.Normal I/O:配置DR,配置AFR; 2. alternate functions:配置DR(必须的,仅用于控制选择不同的辅助功能,pin的方向有相应辅助功能模块的设置决定),配置AFR; 帧缓冲(framebuffer)大小 LCD每个像素对应于framebuffer映射(显存) 帧缓冲地址计算 详见实验指导书 显示像素点 例,设fp为帧缓冲起始地址,x,y 为屏幕坐标 (*((volatile unsigned int *)(fp+y*1280+x*2))) = 0xf800; 字模显示汉字 例如’H’的字模 汉字字模(下页) 汉字编码 ASCII常用字符编码范围0x21-0x7E 汉字由于需要两个字节编码,为与英文字符编码区分,最高位置1,作为标志位,故汉字编码范围0xA1-0xFE(即94个区) 汉字区位码 区位码? ? 每个汉字用两个字节表示,一个字节用于表示区码,从0xA1H开始为第一区;另一字节用于表示位码,从0xA1H开始为第一位。? ? 共分94个区,每区94个汉字:? ? 01-09区? ?? ???特殊字符区? ? 10-55区? ?? ???一级汉字区? ? 56-87区? ?? ???二级汉字区 实验中显示汉字 字库文件”hz16”是16*16的汉字点阵文件 hz16包括GB2312-80定义的国标1、2级字库6763个汉字,分为87区,并按顺序在该字库文件中存储排列 每个汉字占16*16/8=32字节 区编码:0xA1-0xF7 位编码:0xA1-0xFE Hz16字库 汉字内码:每个汉字对应2个字节,分为区编码和区内编码,例如: char ch[2]; ch[0] = \xb0; //对应区编码 ch[1] = \xa1;//对应区内编码 对应的将是第一个汉字“啊” ch[0]++对应下一个区的汉字 ch[1]++对应同一个区的下一个汉字 特别:第55区仅含有89个汉字,除此之外,其他区均为94个汉字。 汉字点阵数据寻址 将字库文件烧录到Flash上指定某地址fp(程序中指定地址) 根据汉字内码找到其32字节点阵数据相对于fp的偏移,然后计算地址读出点阵数据 例:设区编码为CH,区内编码为CL if (CH 0xA0 CH 0xF8 CL 0xA0 CL 0xFF) { Pos = ((CH - 0xA1) * 94 + (CL - 0xA1)) * 32;} 图片显示 需将16比特bmp位图先转为二进制文件 烧录到Flash上某指定地址 从该地址依次读取16bit(一个像素),写入帧缓冲中 LCD 控制器 支持单色/彩色 LCD 面板 最大可配置LCD分辨率 800x600 pixels 硬件转换 颜色,取代软件的功能,提高了性能。 支持2,4,8,16,18,24BIT 点时钟支持 25.4khz到 52.0Mhz可编程 可以编程插入等待时钟(每行开始和结尾) 内部集成7通道DMA LCD 控制器 光标由硬件控制,但大小可以设置,最大128 x128 pixels 支持 具有内部internal frame buffer的LCD LCD控制器(LCDC) LCDC将帧缓冲数据显示到LCD上。LCDC功能包括::LCD DMAC,输入/输出FIFO,内部调色板,TMED 抖动引擎,寄存器组。 对于本系统,我们更关注 DMAC 寄存器组 LCDC控制显示数据输出 当接Active 显示屏(TFT)时,LCDC 无需加载数据到内部调色板,并且数据无需经过帧速率控制单元的处理,Frame Buffer 内的数据是16 位的像素数据,通过DMAC 传输到输入FIFO 后,数据又立刻被传送到输出FIFO LCDC的DMAC Direct Memory Access Controlle
文档评论(0)