如下实验中,我们在touchgfx中绘制了三个text。
当按键F4 Generate Code后,将程序下载到板子后,在屏幕中只显示了两个text,如下图。
为什么会出现这样的问题呢?
我试着在TouchGFXHAL.cpp文件中的 void TouchGFXHAL::flushFrameBuffer(const touchgfx::Rect& rect) 函数中,在往屏幕模组写屏幕的函数前后增加HALGPU2D::lockFrameBuffer(); 和 HALGPU2D::unlockFrameBuffer();此问题得到解决,如下图