用BF531+TFT,在程序里做了两个显存buf1和buf2;
那在操作时:
1.固定在后台写buf2,完成后才把buf2的内容用MDMA移到buf1做显示(buf1固定为PPI的显示地址*pDMA0_START_ADDR = buf1)
2.采用PingPong方式,每次在后台更新非处于显示的显存(假设当前显示的是buf1,那么更新buf2),更新完后再修改*pDMA0_START_ADDR的
值指到buf2;下次更新buf1,更新完后修改*pDMA0_START_ADDR的值指到buf1;再下次........
请问这两种方式,那种合理?一般用那种呢?有没有什么区别?
感觉第1种用MDMA搬移数据花消比第2种要多些。