96SEO 2026-02-19 19:46 10
IMX6ULL的LCD控制器名称为eLCDIF(Enhanced

支持MPU模式有些显示屏自带显存只需要把命令、数据发送给显示屏即可就是前面讲的8080接口VSYNC模式跟MPU模式类似多了VSYNC信号。
针对高速数据传输行场信号支持DOTCLK模式RGB接口就是前面讲的TFT-RGB接口支持ITU-R
YcbCr格式的数据转换为模拟电视信号8/16/18/24/32
的bpp数据都支持取决于IO的复用设置及寄存器配置MPU模式VSYNC模式DOTCLK模式都可以配置时序参数。
设置好LCD控制器之后它会通过AXI总线协议从显存把RGB数据读入FIFO再到达LCD接口(LCD
LCD控制器有两个时钟域外设总线时钟域LCD像素时钟域。
前者是用来让LCD控制器正常工作后者是用来控制电子枪移动。
上图的Read_Data操作在MPU模式下才用到我们采用的是DCLK模式因此不予考虑。
怎么把LCD的信息告诉LCD控制器即分辨率、行列时序、像素时钟等
上图是我们将要使用到的寄存器下面逐个讲解这些寄存器在后续的LCD控制编程实验会用到。
位域名读写描述[31]SFTRSTR/W软件复位正常工作时应设为0如果设为1它会复位整个LCD控制器[30]CLKGATER/W时钟开关
1关闭LCD控制器时钟[29]YCBCR422_INPUTR/W使用RGB接口时设置为0其他接口我们暂时不关心[28]READ_WRITEBR/W使用RGB接口时设置为0其他接口我们暂时不关心[27]WAIT_FOR_VSYNC_EDGER/W在VSYNC模式时设置为1我们不关心[26]DATA_SHIFT_DIRR/W在DVI模式下才需要设置我们不关心[25:21]SHIFT_NUM_BITSR/W在DVI模式下才需要设置我们不关心[20]DVI_MODER/W设置为1时使用DVI模式就是ITU-R
BT.656数字接口[19]BYPASS_COUNTR/WDOTCLK和DVI模式下需要设置为1;MPU、VSYNC模式时设为0[18]VSYNC_MODER/W使用VSYNC模式时设置为1[17]DOTCLK_MODER/W使用DOTCLK模式时设置为1本实验用的就是这个模式[16]DATA_SELECTR/WMPU模式下才用到我们不关心[15:14]INPUT_DATA_SWIZZLER/W显存中像素颜色的数据转给LCD控制器时字节位置是否交换
0x1BIG_ENDIAN_SWAP字节0、3交换字节1、2交换
0x1SWAP_ALL_BYTES字节0、3交换字节1、2交换
0x2HWD_SWAP半字交换即0x12345678转为0x56781234
即0x12345678转换为0x34127856[13:12]CSC_DATA_SWIZZLER/W显存中的数据被传入LCD控制器内部并被转换为24BPP后在它被转给LCD接口之前字节位置是否交换
0x1BIG_ENDIAN_SWAP字节0、3交换字节1、2交换
0x1SWAP_ALL_BYTES字节0、3交换字节1、2交换
0x2HWD_SWAP半字交换即0x12345678转为0x56781234
即0x12345678转换为0x34127856[11:10]LCD_DATABUS_WIDTHR/WLCD数据总线宽度就是对外输出的LCD数据的位宽
0x324位[9:8]WORD_LENGTHR/W输入的数据格式即显存中每个像素占多少位
0x324位[7]RGB_TO_YCBCR422_CSCR/W设置为1时使能颜色空间转换RGB转为YCbCr[6]ENABLE_PXP_HANDSHAKER/W当LCDIF_MASTER设置为1时再设置这位
则LCD控制器跟PXP之间的握手机制被关闭(我们不关心)[5]MASTERR/W设置为1时LCD控制器成为bus
master[4]RSRVD0R/W保留[3]DATA_FORMAT_16_BITR/WWORD_LENGTH为0时表示一个像素用16位此位作用如下
1数据格式为RGB565[2]DATA_FORMAT_18_BITR/WWORD_LENGTH为2时表示一个像素用18位RGB数据还是保存在32位数据里此位作用如下
1高18位用来表示RGB666低14位无效[1]DATA_FORMAT_24_BITR/WWORD_LENGTH为3时表示一个像素用24位此位作用如下
每个字节用来表示一个原色每字节中高2位无效[0]RUNR/W使能LCD控制器开始传输数据
LCDLCD控制器使用DOTCLK模式。
本寄存器中其他用不到的位就不介绍了。
位域名读写描述[19:16]BYTE_PACKING_FORMATR/W用来表示一个32位的word中哪些字节是有效的即哪些字节是用来表示颜色的。
bit16、17、18、19分别对应byte0、1、2、3某位为1就表示对应的字节有效。
对于16bppbit[1:0]、bit[3:2]分别对应一个字节组合中的2位都为1时对应的字节才有效
对于24bpp0x7表示32位数据中只用到3个字节这称为“24
format”即ARGB其中的A字节被丢弃[0]RESETR/W用来复位了接的LCD
位域名读写描述[31:16]V_COUNTR/W一帧中有多少行有效数据[15:0]H_COUNTR/W一行中有多少个像素
位域名读写描述[29]VSYNC_OEBR/W用来控制VSYNC信号对于DOTCLK模式设为0
1VSYNC是输入引脚[28]ENABLE_PRESENTR/W在DOTCLK模式下硬件是否会产生数据使能信号ENALBE
1产生[27]VSYNC_POLR/W用来决定VSYNC脉冲的极性
1高脉冲[26]HSYNC_POLR/W用来决定HSYNC脉冲的极性
1高脉冲[25]DOTCLK_POLR/W用来决定DOTCLK的极性
0LCD控制器在DOTCLK下降沿发送数据LCD在上升沿捕获数据
1反过来[24]ENABLE_POLR/W用来决定ENABLE信号的极性
1反过来[21]VSYNC_PERIOD_UNITR/W用来决定VSYNC_PERIOD的单位
1单位是“整行”这在DOTCLK模式下使用[20]VSYNC_PULSE_WIDTH_UNITR/W用来决定VSYNC_PULSE_WIDTH的单位
1单位是“整行”[19]HALF_LINER/WVSYNC周期是否周加上半行的时间
1VSYNC周期VSYNC_PERIODHORIZONTAL_PERIOD/2[18]HALF_LINE_MODER/W0第1帧将在一行的中间结束第2帧在一行的中间开始
1所有帧结束前都加上半行时间这样所有帧都会起始于“行的开头”[17:0]VSYNC_PULSE_WIDTHR/WVSYNC脉冲的宽度
位域名读写描述[29]VSYNC_PERIODR/W两个垂直同步信号之间的间隔即垂直方向同步信号的总周期
HSYNC_PERIOD两个水平同步信号之间的总数即水平方向同步信号的总周期
位域名读写描述[31:18]HSYNC_PULSE_WIDTHR/WHSYNC脉冲的宽度(单位pix_clk)[17:0]HSYNC_PERIODR/W整行的宽度即两个HYSNC信号之间的宽度(单位pix_clk)
位域名读写描述[29]MUX_SYNC_SIGNALSR/W用不着[28]VSYNC_ONLYR/W0DOTCLK模式时必须设置为0
1VSYNC模式时必须设置为1[27:16]HORIZONTAL_WAIT_CNTR/W水平方向上的等待像素个数等于thpthb[15:0]VERTICAL_WAIT_CNTR/W垂直方向上的等待行数等于tvptvb
位域名读写描述[31:29]DOTCLK_DLY_SELR/W在LCD控制器内部的DOTCLK输出到LCD_DOTCK引脚时延时多久
其他值保留[18]SYNC_SIGNALS_ONR/WDOTCLK模式下必须设为1[17:0]DOTCLK_H_VALID_DATA_CNTR/W水平方向上的有效像素个数(pix_clk)即分辨率的y
位域名读写描述[31:0]ADDRR/WLCD控制器正在传输的当前帧在显存中的地址
LCD控制器传输完当前帧后会把LCDIF_NEXT_BUF寄存器的值复制到LCDIF_CUR_BUF寄存器。
以上笔记源自韦东山老师的视频课程感谢韦老师,韦老师是嵌入式培训界一股清流为嵌入式linux开发点起的星星之火也愿韦老师桃李满园。
聚是一团火散是满天星
在这样一个速食的时代坚持做自己慢下来潜心琢磨心怀敬畏领悟知识才能向下扎到根向上捅破天背着世界往前行
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback