这个章节主要讲解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 modulevpostlcminit(dis_panel_e50a2v1);
通过获取dis_panel_e50a2v1数组值把lcd参数写到vpostlcminit对应n9h30寄存器中。4、操作到这部,参数基本设定完成,如下是完整的代码
登陆大大通,了解更多作者系列文章!
【每日精选】如何解决放大器的失真与噪声源?学会这招不再怕
摩尔斯微获得1,300万美元融资 继续开发极富创新力的无线解决方案
RP Fiber Power被动调Q Nd :YAG激光器
Raspberry Pi家庭自动化与Tasmota集成
乐视互联网汽车难度太大遭郎咸平点名
Nuvoton LCD开发篇 4 -- N9H30 RGB彩屏软件调试(二)
热电阻与热敏电阻温度特性有何不同
大功率LED发光二极管的实用驱动电源电路设计
瑞萨电子荣获“国际模拟IC行业产业引领卓越奖”
东芝光耦TLP521四个角哪个是输入哪个是输出?
配网行波故障预警与定位装置的技术等级划分
STM32单片机对共阳数码管输出计数的设计
openharmony纯净版和HarmonyOS之间的关联
物联网网关是什么?有什么功能?
洗碗机水泵无传感器PMSM驱动设计
米尔科技MY-TFT070CV2液晶模块概述
OpenHarmony知识共享与论坛共建:更深层次的社区共建与繁荣
几种最基础常用电表接线图
如何使用MATLAB和MATLAB Parallel Server扩展整车仿真呢?
七大前沿科技技术盘点及典型解决方案汇总