谷动谷力

标题: 【应用笔记】Nuvoton LCD开发篇 5 -- N9H30 RGB彩屏软件调试(三) [打印本页]

作者: sunsili    时间: 2023-4-10 23:08
标题: 【应用笔记】Nuvoton LCD开发篇 5 -- N9H30 RGB彩屏软件调试(三)
【应用笔记】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的移植工作。







欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2