当前位置: 首页 > news >正文

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

本章开始进行N9H30彩屏驱动的调试工作,因为涉及的篇幅太多了,我这边分成四个步骤讲解。
N9H30 RGB彩屏软件调试(一):主要讲解SPI 初始化部分
N9H30 RGB彩屏软件调试(二):主要讲解N9H30 初始化部分
N9H30 RGB彩屏软件调试(三):主要讲解N9H30 emwin移植
N9H30 RGB彩屏软件调试(四):主要讲解N9H30显示图片
LCD_SPI初始化,就是对屏幕初始化,这里不一定是SPI,有些屏幕是I2C的初始化,目前新唐针对这部分的初始化已经做好了很多参考设计,如下图,我这边采用模拟SPI来初始化LCD,参考GIANTPLUS_GPM1006来修改初始化代码。

在这里插入图片描述

一、SPI管脚进行定义

//PB12

#define SPI_CS_SET() GPIO_OpenBit(GPIOB, BIT12, DIR_OUTPUT, PULL_UP)
#define SPI_CS_HIGH GPIO_SetBit(GPIOB,BIT12)
#define SPI_CS_LOW GPIO_ClrBit(GPIOB, BIT12)

//PB15

#define SPI_SDA_SET() GPIO_OpenBit(GPIOB, BIT15, DIR_OUTPUT, PULL_UP)
#define SPI_SDA_HIGH GPIO_SetBit(GPIOB,BIT15)
#define SPI_SDA_LOW GPIO_ClrBit(GPIOB, BIT15)

//PB13

#define SPI_CLK_SET() GPIO_OpenBit(GPIOB, BIT13, DIR_OUTPUT, PULL_UP)
#define SPI_CLK_HIGH GPIO_SetBit(GPIOB,BIT13)
#define SPI_CLK_LOW GPIO_ClrBit(GPIOB, BIT13)

//PG10

#define SPI_RES_SET() GPIO_OpenBit(GPIOG, BIT10, DIR_OUTPUT, PULL_UP)
#define SPI_RES_HIGH GPIO_SetBit(GPIOG,BIT10)
#define SPI_RES_LOW GPIO_ClrBit(GPIOG,BIT10)

//PB14

#define SPI_DOUT_SET() GPIO_OpenBit(GPIOB, BIT14, DIR_INPUT, NO_PULL_UP)
#define SPI_DOUT_HIGH GPIO_SetBit(GPIOB,BIT14)
#define SPI_DOUT_LOW GPIO_ClrBit(GPIOG,BIT14)

//PJ2

#define BACK_LIGHT_SET() GPIO_OpenBit(GPIOJ, BIT2, DIR_OUTPUT, NO_PULL_UP)
#define BACK_LIGHT_HIGH GPIO_SetBit(GPIOJ,BIT2)
#define BACK_LIGHT_LOW GPIO_ClrBit(GPIOJ,BIT2)

2、模拟SPI函数封装

//SPI 发送移位数据
在这里插入图片描述

// SPI 写命令
在这里插入图片描述

// SPI 写数据
在这里插入图片描述

3、SPI初始化LCD
在这里插入图片描述
在这里插入图片描述
操作完上面三个步骤,SPI初始化LCD部分完成,下一个篇章开始初始化N9H30_LCD参数。

http://www.xdnf.cn/news/845425.html

相关文章:

  • python面试题合集(一)
  • 国内外知名PT站点最全汇总,含各站内截图及站点链接【转载】
  • Js-JavaScript-三种弹出提示框-alert-confirm-prompt-ai插件
  • 值得分享的几个免费数据采集软件
  • 一个古诗文起名工具
  • Hash的基本原理
  • 三维弹球c++求解
  • win7安装camera raw13.0.2详解。
  • VMware虚拟机磁盘分区图文教程
  • 全球十大顶尖压缩机制造强国
  • XSKY 亮相中国移动智算存储论坛,共话 AI 存储创新之路
  • 我对InfoQ中文站的期望
  • CANVAS游戏开发思路
  • 零基础学习CSS3 - 3D转换: 手把手教您实现各种高级特效
  • 【控制】基于 PID 控制器控制直流电机速度simulink实现
  • 接口测试平台-51:自动异常测试-5
  • flash详解
  • C的琐碎
  • 图像及视频基础知识
  • tomcat下中文的彻底解决[转]
  • 用VAE生成图像
  • 【医生的黑色幽默】都是医生亲口说的
  • 白帽子如何快速挖到人生的第一个漏洞 | 购物站点挖掘商城漏洞
  • 佛教礼仪
  • CVPR 2019 论文汇总(按方向划分,0409 更新中)[转载]
  • PAG 动效方案使用总结
  • 我在成都火车站捡了个彝族美女 第5节:好色多疑装好心
  • 什么是Silverlight?
  • webgame开发简明教程
  • 成品短视频app源码搭建教程,带你一步步实现开发