加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

LPC1788 emWin应用笔记

发布时间:2020-12-15 07:11:18 所属栏目:百科 来源:网络整理
导读:? ?前不久照着ZLG的范例移植了emWin到LPC1788开发板,过程比较顺利,也感受到了emWin的强大,目前继续深入学习中。先整理个移植笔记吧。 ? ?NXP提供的emWin资源链接:http://www.lpcware.com/zh-hans/content/project/emwin-graphics-library ? ? ? ?移植需

? ?前不久照着ZLG的范例移植了emWin到LPC1788开发板,过程比较顺利,也感受到了emWin的强大,目前继续深入学习中。先整理个移植笔记吧。

? ?NXP提供的emWin资源链接:http://www.lpcware.com/zh-hans/content/project/emwin-graphics-library

? ?

? ?移植需要修改的地方见下图:

??

? ? ?具体修改方法如下:

? ? ?1.Global.h中 修改U8,U16等数据类型的宏定义。(注:在跨硬件平台的系统/软件包常使用这种方式定义数据类型,以便于移植)

? ? ?2. LCDConf.c中:

? ? ? ?(1)修改液晶屏尺寸的宏定义。有物理尺寸(XSIZE_PHYS,YSIZE_PHYS),虚拟尺寸(VXSIZE_PHYS,VYSIZE_PHYS),色深(PIXEL_WIDT)

? ? ? ?(2)修改InitLcdControllerDisable函数,根据硬件设计配置LPC1788 LCD相关管脚以及控制参数。

? ? ? ? ?(3) ? 修改_EnableLcdController函数,根据硬件设计配置LPC1788的LCD控制器的RAM地址,并打开LCD的信号、电源和背光。

? ? 3. BSP.c

? ? ? ?(1)修改_DelayMs函数,根据系统时钟改写。注意LPC1788的LCD控制器工作时钟是CCLK 而非 PCLK。

? ? ? ?(2) 修改_EMC_Init函数,根据硬件设计配置Flash和RAM的管脚、时序。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读