谷动谷力

 找回密码
 立即注册
查看: 2742|回复: 0
打印 上一主题 下一主题
收起左侧

【应用笔记】Nuvoton LCD开发篇 5 -- N9H30 RGB彩屏软件调试(三)

[复制链接]
跳转到指定楼层
楼主
发表于 2023-4-10 23:08:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
【应用笔记】Nuvoton LCD开发篇 5 -- N9H30 RGB彩屏软件调试(三)


上面两个章节完成了LCD的初始化部分,现在开始移植emwin。
找到这个目录下N9H30_NonOS-master\SampleCode\emWin_SimpleDemo就有emwin的参考工程,把刚才写好的LCD驱动都移植到这里。

这里有几个参数需要修改:
1、找到LCDConf.h ,修改LCD分辨率,按实际参数来写

2、在GUIConf.c里面可以设置GUI使用的缓存大小和字库

3、需要增加定时器,因为emwin函数有些是需要使用定时器0计数。
OS_TimeMS = 0;

sysSetTimerReferenceClock(TIMER0, 12000000);
sysStartTimer(TIMER0, 1000, PERIODIC_MODE); /* 1000 ticks/per sec ==> 1tick/1ms */
sysSetTimerEvent(TIMER0, 1, (PVOID)TMR0_IRQHandler); /* 1 tick per call back */
sysSetTimerEvent(TIMER0, 20, (PVOID)TMR0_IRQHandler_TouchTask); /* 20 ticks per call back */
sysSetLocalInterrupt(ENABLE_IRQ);
同时在中断函数里面做处理
void TMR0_IRQHandler(void)
{
OS_TimeMS++;
}
如上操作基本完成emwin的工程创建和LCD的移植工作。


+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-27 21:01 , Processed in 0.088346 second(s), 44 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表