硬件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
下面介绍软件实现方式
液晶引脚定义
我们采用硬件SPI方式进行液晶这块的显示测试.SPI_CLK,SPI_MOSI接普通的GPIO口即可GPIO口我们采用如下定义PB11-----------DC(数据/命令选择)PB14-----------BLK(背光)PB10-----------RES(复位)PB12-----------CS(片选)PB15-----------MOSIPB13-----------CLK(SPI)
GPIO口配置
SPI外设初始化及其配置
SPI的DMA配置
SPI DMA写数据
液晶显示功能
程序源码
楼主 霸气!!
赞,赞,赞 在这种应用下 我们对io的模式可以有其他的选择吗 我们只需要向液晶屏写入数据即可而不需要任何握手信息是吗 zljiu 发表于 2023-7-5 13:21
我们只需要向液晶屏写入数据即可而不需要任何握手信息是吗
是的感觉这种不好重发的吧 那怎么显示啊 使用硬件SPI和DMA驱动液晶是一种高效的方式,可以减轻CPU的负担,提高数据传输速度 本来这种屏幕的刷新速度就是不能过快 所以使用spi通讯完全可以满足要求 在使用硬件SPI和DMA驱动液晶时,需要了解液晶的通信协议、寄存器映射和显示要求 参考相关的硬件手册和数据表 将待发送的数据准备好,并复制到SPI的发送缓冲区中。
触发DMA传输,让DMA控制器自动将数据从内存传输到SPI。 需要将SPI外设的传输请求与DMA控制器进行关联,以使得SPI的数据可以直接通过DMA传输。 通过配置硬件SPI和DMA, 实现在驱动液晶显示时高效地进行数据传输,从而减轻CPU的负担并提高系统性能。
页:
[1]
2