芯LYS 发表于 2022-11-29 17:04:05

DMA \使用SPI_DMA+LCM_DMA双缓冲对TFT刷屏 介绍 有例程

使用SPI的DMA方式对外挂的串行FLASH进行读取数据,并将数据存储在XDATA的缓冲区中,然后使用LCM的DMA方式将该缓冲区的数据写入到TFT彩屏。

整个过程采样双缓冲Ping-Pang模式:
1、SPI_DMA从FLASH读取数据到缓冲区1
2、上一步的SPI_DMA完成后,启动LCM_ DMA将缓冲区1的数据送彩屏,同时SPI_DMA从FLASH读取数据到缓冲区2
3、上一步的SPI_DMA完成后,启动LCM_ DMA将缓冲区2的数据送彩屏,同时SPI_ DMA从FLASH读取数据到缓冲区
4、重复步骤2和步骤3
本测试代码在实验箱9.4B.上测试通过。使用DMA中断加双缓冲可极大提高CPU效率

STC32G12K128规格书下载 https://www.stcai.com/filedownload/635668

想申请样片 电联0513-55012928

chhome 发表于 2022-12-21 10:11:15

没找到这个例程啊

芯LYS 发表于 2022-12-21 11:46:00



STC32G12K128规格书下载 https://www.stcai.com/filedownload/635668
另有一些范例程序参考:https://www.stcai.com/filedownload/630380

芯LYS 发表于 2022-12-21 11:48:26

本帖最后由 芯LYS 于 2022-12-21 11:53 编辑

chhome 发表于 2022-12-21 10:11
没找到这个例程啊

电子创客 发表于 2025-1-2 17:29:26

不错

lucxzzzy 发表于 2025-1-11 10:33:24

{:4_174:}

芯LYS 发表于 2025-1-11 11:13:14

DMA, 外设直接送到外设,MCU 彻底修仙@8051U DMA P2P外设到外设功能
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=9386

(出处: 国芯技术交流网站)




页: [1]
查看完整版本: DMA \使用SPI_DMA+LCM_DMA双缓冲对TFT刷屏 介绍 有例程