Zzwh 发表于 2022-10-31 09:17 看你单片机有没有DMA,有DMA就用DMA 没有的话,可以把读取外部数据的时间,用来当屏幕写入的延时 就是写入屏幕之后就马上读取外部数据,不用延时 方法是人想出来的 |
Y_G_G 发表于 2022-10-29 23:56 嗯,现在是思考着怎么一边读一边写到屏幕的 |
DMA传输更快 |
我记得我好像告诉过你,W25Q系列有快速读取模式的 4个IO读取数据,两个时钟就读取到一个字节了,就看你单片机的处理能力了 一边读取一边写入屏幕,你也不可能是先全部读取出来再写入的吧 |
最好自己写一个函数来操作,如果 两个都是SPI总线就简单了,把W25Qx的MISO 飞一条线到 TFT屏的 MOSI 至于怎么飞,看你喜欢,用模拟开关也好,IO的高阻切换也好,都行。 当你发完 TFT屏的写屏指令,和W25Qx的 读数据指令之后,然后,切换数据线,接着只要不停的 1/0 CLK 让数据 直接从 W25Qx "飞" 去 TFT 屏就好了。 |
那么你的单片机内存有多大呢?120字节么? |