icanactnow

潇洒 努力

增加一个panel的流程

  • 例子工程是TBCode_58N_20160823(HKC_NEW_OSD)
  • 路径E:\code\TBCode_58N_20160823(HKC_NEW_OSD)

1 在Config_Panel.h里面增加panel_Type的宏定义:

 #define model_38w          (Panel_Type==Panel_AUO_T390HVN04_0)    //Eric

2 在ld.h中:

#define Panel_AUO_T390HVN04_0                44  //Eric

3 在Panel.h预编译:

#elif Panel_Type==Panel_AUO_T390HVN04_0    //Eric
#include "Panel_AUO_T390HVN04_0.h"

4 在ProjectVS_HKC.h文件里面增加预编译和宏定义,如下:


#elif MODEL_HKC_HK390//名字依据文档
#define Panel_Type
Panel_AUO_T390HVN04_0 //Eric

5 增加一个 Panel_AUO_T390HVN04_0.h 文件,修改内容如下:

#define PanelOnTiming1            50//  上电后至接收信号,对应下图t2
#define PanelOnTiming2            450// 接收信号至背光调节, t3
#define PanelOffTiming1            100// 同下,如果文档为零则随便写大于0的数。
#define PanelOffTiming2            1//
#define PanelOffOnDelay            500     //   对应t7


#define PanelHTotal                2200// H 的参数都*2,对应表中period的type
#define PanelMinHTotal          2060//  
#define PanelMaxHTotal          2650//

#define PanelWidth              1920//  分辨率的宽
#define PanelHSyncWidth            23//
#define PanelHSyncBackPorch    29//
#define PanelHStart                (PanelHSyncWidth+PanelHSyncBackPorch)






#define PanelVTotal         1125//
#define PanelMinVTotal          1096//
#define PanelMaxVTotal          1480 // 

#define PanelHeight         1080//  分辨率的高
#define PanelVSyncWidth         2//
#define PanelVSyncBackPorch     38//    
#define PanelVStart             (PanelVSyncWidth+PanelVSyncBackPorch)

6 附 Panel_AUO_T390HVN04_0.h 文件

阅读更多
版权声明:欢迎转载 https://blog.csdn.net/u011085734/article/details/52355979
文章标签:
个人分类: other
上一篇欢迎使用CSDN-markdown编辑器
下一篇软体基础学习笔记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭