请教下,关于 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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2、VDD1VDD2VDD3和VDDA对地接四个0.1UF的退耦电容。
3、既然用了SW下载接口,那就把BOOT0直接接地,楼主想法很好,可以用2种下载模式;实际这个不实用,BOOT0直接接地可以避免以后跳线忘了,产生问题。
4、R11可以不用;
一周热门 更多>