我是靠谱客的博主 直率钢笔,最近开发中收集的这篇文章主要介绍增加一个panel的流程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 例子工程是TBCode_58N_20160823(HKC_NEW_OSD)
  • 路径E:codeTBCode_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 文件

最后

以上就是直率钢笔为你收集整理的增加一个panel的流程的全部内容,希望文章能够帮你解决增加一个panel的流程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部