历史上的今天
今天是:2024年08月27日(星期二)
2021年08月27日 | LPC1788 emWin应用笔记
2021-08-27 来源:eefocus
前不久照着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的管脚、时序。
史海拾趣
|
我的开发板是用cf卡的网卡,在wince中可以识别出是ne2000的网卡,并且也在网络设置那地方识别出了网卡,但是从台式机上ping开发板就是ping不通 是怎么回事啊… 查看全部问答> |
|
PDA上可以做为网络通讯的server端吗??为什么我试过都不行 我想在PDA上开发一个程序用来跟PC机进行通讯,结果发现PDA上无法作为服务端,只能做为客户端?这是为什么? 我用的开发工具是VS.NET 2003,POCKET PC模拟器… 查看全部问答> |
|
下面是启动的信息: VIVI bootloader 0.1.4 (chris@yangchu.com) (gcc version 2.95.3 20010315 (release) & ...… 查看全部问答> |
|
我预通过R485串口读取一个装置的数据,数据是以MODBUS的协议进行传输的,请问,我该如何去读取,麻烦高人给个详细的解答。小弟在此学习了,谢谢。… 查看全部问答> |
|
硬件资源: CPU :ATMEL AVR MEGA64 扩展存储:64kBYTE RAM 通信接口:GSM/GPRS模块,内嵌TCP/IP协议栈,与CPU通过RS232口连接 如有意承接, ...… 查看全部问答> |
|
有关MSP430 LaunchPad的文件资料都是在TI官网上都可以下载。如果你手头有这个板子或者即将有这款板子,我先推荐这两个资料是你初步学习的最好资料。经管都是英文,大家还是要慢慢地适应,学电子这一行都是国外的东西,看英文文档是最习以为常的。我 ...… 查看全部问答> |




