C_wolf 发表于 2025-7-20 15:08:48

这个是USARTSPI到SPI7789屏的DMAP2P,二者的时钟信号图。

蓝色是USARTSPI读取外部flash的时钟信号,黄色是SPI7789刷屏的。

主频40M,供电3.3V,为了防止阻塞,USARTSPI 8分频5M,SPI7789屏10M。

C_wolf 发表于 2025-7-20 17:19:51

神农鼎 发表于 2025-7-19 15:58
设置的SPI速度,请明示,我关注 SPI的速度。
这和 I/O 口的速度,工作电压都有关系。



单独刷屏,速度是可以达到14M多的。

不过要是使用DMAP2P,估计是受控制阻塞的需求,速度还是上不去。

C_wolf 发表于 2025-7-23 23:44:07

神农鼎 发表于 2025-7-19 08:19
实际下载下来看,效果还可以,不知 SPI的速度是否已是10Mbps ?

期待 程序开源,大家一起模仿实践 ...
在ercircle大佬的指导下,问题解决了,再次感谢。
之前那个程序没有大问题,只是SPI的分频出错,
实际是4分频,而不是2分频
{:4_167:},
速度慢了一倍。
现在 DMA-P2P 刷 240*240 屏,一帧128mS。


SPI屏,时钟 17.8MHz


USARTx-SPI 读 Flash,时钟10MHz。


视频效果对比

ST7789, Ai8051U, DMA-P2P 应用:
USARTx-SPI-串行Flash<==>SPI-TFT彩屏
USART1-SPI-串行Flash<==>SPI-TFT彩屏
USART2-SPI-串行Flash<==>SPI-TFT彩屏
程序(采用DMA中断方式,MCU可以做更多的事情):






页: 1 [2]
查看完整版本: DMA-P2P 应用, USART1-SPI-串行Flash<==>SPI-TFT彩屏, ST7789, AI8051U