ruicortech8888 发表于 2023-6-18 20:17

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

下面介绍基于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

液晶引脚定义

ruicortech8888 发表于 2023-6-18 20:21

我们采用硬件SPI方式进行液晶这块的显示测试.SPI_CLK,SPI_MOSI接普通的GPIO口即可GPIO口我们采用如下定义PB11-----------DC(数据/命令选择)PB14-----------BLK(背光)PB10-----------RES(复位)PB12-----------CS(片选)PB15-----------MOSIPB13-----------CLK(SPI)

ruicortech8888 发表于 2023-6-18 20:22

GPIO口配置

ruicortech8888 发表于 2023-6-18 20:23

SPI外设初始化及其配置

ruicortech8888 发表于 2023-6-18 20:26

SPI的DMA配置

ruicortech8888 发表于 2023-6-18 21:26

SPI DMA写数据

ruicortech8888 发表于 2023-6-18 21:26

液晶显示功能

ruicortech8888 发表于 2023-6-18 21:27

程序源码

jobszheng 发表于 2023-6-19 10:51

楼主 霸气!!

赞,赞,赞

tpgf 发表于 2023-7-5 11:51

在这种应用下 我们对io的模式可以有其他的选择吗

zljiu 发表于 2023-7-5 13:21

我们只需要向液晶屏写入数据即可而不需要任何握手信息是吗

gwsan 发表于 2023-7-5 13:44

zljiu 发表于 2023-7-5 13:21
我们只需要向液晶屏写入数据即可而不需要任何握手信息是吗

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

eefas 发表于 2023-7-5 13:51

使用硬件SPI和DMA驱动液晶是一种高效的方式,可以减轻CPU的负担,提高数据传输速度

tfqi 发表于 2023-7-5 14:05

本来这种屏幕的刷新速度就是不能过快 所以使用spi通讯完全可以满足要求

vivilyly 发表于 2023-7-5 14:14

在使用硬件SPI和DMA驱动液晶时,需要了解液晶的通信协议、寄存器映射和显示要求

mikewalpole 发表于 2023-7-5 14:24

参考相关的硬件手册和数据表            

bartonalfred 发表于 2023-7-5 14:40

将待发送的数据准备好,并复制到SPI的发送缓冲区中。
触发DMA传输,让DMA控制器自动将数据从内存传输到SPI。

uytyu 发表于 2023-7-5 15:06

需要将SPI外设的传输请求与DMA控制器进行关联,以使得SPI的数据可以直接通过DMA传输。

plsbackup 发表于 2023-7-5 15:22

通过配置硬件SPI和DMA, 实现在驱动液晶显示时高效地进行数据传输,从而减轻CPU的负担并提高系统性能。
页: [1] 2
查看完整版本: 硬件SPI DMA驱动液晶方式介绍