AI8051U例程中的65-DMA-LCD12864-M6800接口程序的疑问
DMA设置好传输的数据地址与数据量,当完成设置的数据量后就会进中断。本来逻辑如此简单,但不知道例程中的index变量用来干什么?外什么强制跑600次才完成传输?我这样的写法,只能用一次DMA,但无法知道DMA什么时候执行完,想多次使用DMA,只能延时等待,但不知要等多久。
我的想法是DMA执行完,给我返回一个标志,我查询标志继而再次开启DMA传输,但感觉DMA进入中断不是在传输完成后,搞不太懂
请哪位大神给解答一下{:daku:} index应该是将缓存分页,一个320x240的TFT全刷屏的话需要320x240x2缓存空间,单片机资源明显不够用。
页:
[1]