请教lcd屏横屏显示坐标计算的问题?

2019-07-14 15:36发布

请教下,关于 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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
60user189
1楼-- · 2019-07-14 22:25
电路还没画好吧
jsvuweur
2楼-- · 2019-07-15 00:03
VCC上记得加上退藕电容
april_yu
3楼-- · 2019-07-15 05:24
记得定时保存备份,别问我怎么知道的。。。
苏州名之卓
4楼-- · 2019-07-15 11:10
1、开发板的话,IO引脚得引出来;
2、VDD1VDD2VDD3和VDDA对地接四个0.1UF的退耦电容。
3、既然用了SW下载接口,那就把BOOT0直接接地,楼主想法很好,可以用2种下载模式;实际这个不实用,BOOT0直接接地可以避免以后跳线忘了,产生问题。
4、R11可以不用;
ijdwiuq
5楼-- · 2019-07-15 13:50
 精彩回答 2  元偷偷看……

一周热门 更多>