请教下,关于 lcd屏横屏显示坐标计算的问题?
目前竖屏显示是没有,包括竖屏180度显示
#define LTDC_PIX_SIZE 2 // 使用 rgb565 数据格式
uint32_t index ;
uint16_t g_LcdWidth , g_LcdHeight ;
g_LcdWidth = 800; // 这个值固定不变
g_LcdHeight = 1280; // 这个值固定不变
index = (LTDC_PIX_SIZE * (uint32_t)(Ypos * g_LcdWidth + Xpos)); // 竖屏 ok
index = (LTDC_PIX_SIZE * (uint32_t)((g_LcdHeight - Ypos - 1) * g_LcdWidth + (g_LcdWidth - Xpos - 1))); // 180°竖屏 ok
index = (LTDC_PIX_SIZE * (uint32_t)Xpos * g_LcdHeight + g_LcdWidth - Ypos - 1); // 目前这个显示比较乱
index = (LTDC_PIX_SIZE * (uint32_t) g_LcdWidth * (g_LcdHeight - Xpos) + Ypos); // 这个横屏显示 貌似 y 显示的坐标不够,比如本来是y=4,显示却成了2或者3
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>