液晶面板制造商初始化伪代码,格式奇怪

问题描述 投票:0回答:1

我从液晶面板制造商网站上得到了这个:

//***************************************************************
//
//*****    Focus LCDs     *****
//***** LCDs Made Simple  *****
//***** www.FocusLCDs.com *****
//
//***************************************************************
//
//
NOTE:VCI=3.3V,IOVCC=1.8V,
//Update Gamma
JDEVB_RSOX(1024);    
JDEVB_RSOY(600);    
JDEVB_VS(4);
JDEVB_VBP(30);
JDEVB_VFP(10);    
JDEVB_HS(4);
JDEVB_HBP(200);
JDEVB_HFP(80);    
JDEVB_DSILANE(4);//DSI Lane
params->dsi.PLL_CLOCK=(340)//Mbps for MTK
params->MIPI_CLOCK=(680)Mbps
params->RGB_CLOCK=(51)M
Frame Rate=60HZ
//**********************************
void initi(void)
{
   res=1;
   delay(1);//MS
   res=0;
   delay(10);//MS
   res=1;
   delay(120);//MS
//*************************
regw(0xB2,0x50); // 4LANE, 0x50: 2LANE
regw(0x80,0x8B);
regw(0x81,0x78);
regw(0x82,0x84);
regw(0x83,0x88);
regw(0x84,0xA8);
regw(0x85,0xE3);
regw(0x86,0x88); 
}

但这是一个我以前从未见过的奇怪的伪代码。它包含一些有价值的信息,但我想知道它到底是什么。也许你认识它?

gpu driver linux-device-driver lcd
1个回答
0
投票

需要两个稳压器,一个是模拟部分的3.3V,另一个是数字接口的1.8V。在 LCD 开始工作之前,应打开这些调节器。 支持1024*600分辨率,最大刷新频率60HZ。 垂直同步为 4 行,垂直后沿为 30,...
VS、VBP、VFP、HS、HBP、HFP 和时钟是 DSI(显示串行接口)定时参数。 init()函数中的“res”表示/RESET引脚。此 LCD 需要 /RESET 引脚处于低电平状态至少 10ms,以完全重置 LCD 硬件。然后需要等待 120ms 以确保一切顺利。 最后8个regw(),是向LCD上的控制芯片发送DSI命令。

© www.soinside.com 2019 - 2024. All rights reserved.