![]() |
你的緩存能不能放在RAM中?不要每次刷新都去讀FLASH吧?如果RAM小的話就算了。。 因為你是在320*240的范圍內貼圖,且你的原圖數據也是適配320*240的,所以bufer邊緣應該都不會越界。 所以你的緩存地址算法或許可以優化一下。 |
zhuls 發表于 2024-12-7 09:23 沒錯的,我是使用這種方法填充的, 如果字符有更新就先刷新圖層,再顯示字符。我更新了文章,已經發現關鍵問題了,等審核結束您在看看吧。 |
你這個操作,牽涉到“層”的概念,還需要一個合適的buffer.. 在顯示圖片后,立即緩存指定區域的數據,以這個區域為基準,即新建一個層,所有的字符顯示都在這個層內。 當需要疊加顯示時,把已緩存的內容,原地再刷一次,即清空新建的層,再顯示字符就OK了。 |