打印
[N32G430]

硬件SPI DMA驱动液晶方式介绍

[复制链接]
1674|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ruicortech8888|  楼主 | 2023-6-18 20:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面介绍基于N32G430硬件SPI和DMA方式进行TFT液晶驱动的介绍,N32G430开发板可以从如下淘宝店获取;
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-24884886751.34.243a6a4edfb0lY&id=718725491021液晶可以从如下淘宝店获取
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.1bd82e8dt0GXZp&id=526012965455&_u=6c0lgu0e1a5

下面介绍软件实现方式

使用特权

评论回复
沙发
ruicortech8888|  楼主 | 2023-6-18 20:19 | 只看该作者
液晶引脚定义

液晶引脚定义.png (134.19 KB )

液晶引脚定义

液晶引脚定义

使用特权

评论回复
板凳
ruicortech8888|  楼主 | 2023-6-18 20:21 | 只看该作者
我们采用硬件SPI方式进行液晶这块的显示测试.SPI_CLK,SPI_MOSI接普通的GPIO口即可
GPIO口我们采用如下定义
PB11-----------DC(数据/命令选择)
PB14-----------BLK(背光)
PB10-----------RES(复位)
PB12-----------CS(片选)
PB15-----------MOSI
PB13-----------CLK(SPI)

液晶与MCU连接方式.png (121.26 KB )

液晶与MCU连接方式.png

使用特权

评论回复
地板
ruicortech8888|  楼主 | 2023-6-18 20:22 | 只看该作者
GPIO口配置

GPIO口配置.png (80.24 KB )

GPIO配置

GPIO配置

使用特权

评论回复
5
ruicortech8888|  楼主 | 2023-6-18 20:23 | 只看该作者
SPI外设初始化及其配置

SPI外设配置.png (119.71 KB )

SPI外设配置.png

使用特权

评论回复
6
ruicortech8888|  楼主 | 2023-6-18 20:26 | 只看该作者
SPI的DMA配置

SPI_DMA配置.png (299.65 KB )

SPI_DMA配置.png

使用特权

评论回复
7
ruicortech8888|  楼主 | 2023-6-18 21:26 | 只看该作者
SPI DMA写数据

SPI_DMA写数据.png (51.04 KB )

SPI_DMA写数据.png

使用特权

评论回复
8
ruicortech8888|  楼主 | 2023-6-18 21:26 | 只看该作者
液晶显示功能

显示功能测试.png (67.68 KB )

显示功能测试.png

使用特权

评论回复
9
ruicortech8888|  楼主 | 2023-6-18 21:27 | 只看该作者
程序源码

H_spi_dma.rar

332.51 KB

使用特权

评论回复
10
jobszheng| | 2023-6-19 10:51 | 只看该作者
楼主 霸气!!

赞,赞,赞

使用特权

评论回复
11
tpgf| | 2023-7-5 11:51 | 只看该作者
在这种应用下 我们对io的模式可以有其他的选择吗

使用特权

评论回复
12
zljiu| | 2023-7-5 13:21 | 只看该作者
我们只需要向液晶屏写入数据即可而不需要任何握手信息是吗

使用特权

评论回复
13
gwsan| | 2023-7-5 13:44 | 只看该作者
zljiu 发表于 2023-7-5 13:21
我们只需要向液晶屏写入数据即可而不需要任何握手信息是吗

是的  感觉这种不好重发的吧 那怎么显示啊

使用特权

评论回复
14
eefas| | 2023-7-5 13:51 | 只看该作者
使用硬件SPI和DMA驱动液晶是一种高效的方式,可以减轻CPU的负担,提高数据传输速度

使用特权

评论回复
15
tfqi| | 2023-7-5 14:05 | 只看该作者
本来这种屏幕的刷新速度就是不能过快 所以使用spi通讯完全可以满足要求

使用特权

评论回复
16
vivilyly| | 2023-7-5 14:14 | 只看该作者
在使用硬件SPI和DMA驱动液晶时,需要了解液晶的通信协议、寄存器映射和显示要求

使用特权

评论回复
17
mikewalpole| | 2023-7-5 14:24 | 只看该作者
参考相关的硬件手册和数据表              

使用特权

评论回复
18
bartonalfred| | 2023-7-5 14:40 | 只看该作者
将待发送的数据准备好,并复制到SPI的发送缓冲区中。
触发DMA传输,让DMA控制器自动将数据从内存传输到SPI。

使用特权

评论回复
19
uytyu| | 2023-7-5 15:06 | 只看该作者
需要将SPI外设的传输请求与DMA控制器进行关联,以使得SPI的数据可以直接通过DMA传输。

使用特权

评论回复
20
plsbackup| | 2023-7-5 15:22 | 只看该作者
通过配置硬件SPI和DMA, 实现在驱动液晶显示时高效地进行数据传输,从而减轻CPU的负担并提高系统性能。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

44

帖子

0

粉丝