【Nuvoton干货分享】LCD开发篇 4 ——N9H30 RGB彩屏软件调试(二)

这个章节主要讲解N9H30_LCD初始化部分:

1、RGB管脚初始化

// Configure multi-function pin for LCD interface
// GPG6 (CLK), GPG7 (HSYNC)
outpw(REG_SYS_GPG_MFPL, (inpw(REG_SYS_GPG_MFPL) & ~0xFF000000) | 0x22000000);
// GPG8 (VSYNC), GPG9 (DEN)
outpw(REG_SYS_GPG_MFPH, (inpw(REG_SYS_GPG_MFPH) & ~0xFF) | 0x22);
//DATA pin (16bit)
//GPA0 ~ GPA7 (DATA0~7)
outpw(REG_SYS_GPA_MFPL, 0x22222222);
//GPA8 ~ GPA15 (DATA8~15)
outpw(REG_SYS_GPA_MFPH, 0x22222222);

2、时钟初始化

// LCD clock is selected from UPLL and divide to 20MHz
outpw(REG_CLK_DIVCTL1, (inpw(REG_CLK_DIVCTL1) & ~0xFF1F) | 0xe18);

3、N9H30兼容LCD的相关屏幕参数

首先调到如下函数

// Init LCD interface for ST7796S LCD module
vpostLCMInit(DIS_PANEL_E50A2V1);

通过获取DIS_PANEL_E50A2V1数组值把LCD参数写到vpostLCMInit对应N9H30寄存器中。
在这里插入图片描述

4、操作到这部,参数基本设定完成,如下是完整的代码

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值